Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Could I submit app to appstore without ios device?

Today I want submit my app to app store, I created apple ID and prepared app for upload. I created Distribution Provisioning Profile and I prepared everything in xcode but when I change iPhone Simulator 6.1 -> iOS Device (button archive is unavaible)

Check dependencies

Code Sign error: A valid provisioning profile matching the application's Identifier 'com.etomek.Ukladanka' could not be found

I thought that I need Developer Provisioning Profile? But I don't have any iPhone/iPad

So Could I submit app to appstore without ios device ?

like image 275
user2765848 Avatar asked Sep 10 '13 16:09

user2765848


People also ask

Can you develop iOS apps without iPhone?

iOS can only be run on Apple's own devices, including the iPhone and iPad. We can run Mac on window machines using VMWare or Hackintosh, but these are not recommended for iOS coding purposes. So basically, as an iOS developer, you will need a Mac for the development/debugging/testing of an iOS app.

Can anyone upload an app to Apple Store?

In order to be able to submit apps to the App Store, you need to be enrolled in the Apple Developer Program. It costs $99/year but it will give you access to a bunch of different benefits including: Access to submit apps to the App Stores on all Apple platforms.

Can you upload an app to the App Store without a Mac?

With Flutter and Codemagic, you can build and distribute iOS apps without buying a Mac computer yourself. In this post, we will walk you through how you can create a Flutter app on Linux or Windows and use Codemagic CI/CD to set up code signing for your iOS project and release the application to the App Store.


2 Answers

You do not need a device, and can archive when it's set to iOS Device. The best bet is to test on as many devices as you can, and archive when it's plugged in. Although when it says iOS Device, you can archive. The reason it's grayed out is probably an error in your provisioning profile or certificate. You may want to look under Organizer under profiles or under your build settings.

You need a development certificate for testing locally and distribution certificate for submission to the app store. You need to create a request in keychain then submit it using iTunes Connect, and then download the proper provisioning profiles and certs, and install it in XCode Organizer.

Best bet is to purchase a cheap device like an iPod Touch or iPhone, that can test most of your capabilities (iPod doesn't have most capabilities). You can compile for iPad with iPod or iPhone. So you just need an iOS device that can support your version 4.3+ or 5,6,7.

My previous answer was not correct, but this one is. Trausti was actually correct.

like image 78
apollosoftware.org Avatar answered Sep 21 '22 23:09

apollosoftware.org


From Official Apple Documentation

To create an archive

  1. For iOS, tvOS, and watchOS apps, choose a generic device or your device name from the Scheme toolbar menu in the project editor.

    You can’t create an archive of a simulator build. If a device is connected to your Mac, the device name appears in the Scheme toolbar menu. When you disconnect the device, the menu item changes to the generic device.

  2. Choose Product > Archive.

    The Archives organizer appears and displays the new archive.

So you don't need an iOS Device to create an archive and distribute it on the App Store or for beta/ad-hoc testing.

like image 44
enigma Avatar answered Sep 24 '22 23:09

enigma