今天我想将我的应用程序提交到应用商店,我创建了苹果 ID 并准备了要上传的应用程序。我创建了分发配置文件并在 xcode 中准备了所有内容,但是当我更改 iPhone Simulator 6.1 -> iOS 设备时(按钮存档不可用)
检查依赖项
代码签名错误:找不到与应用程序标识符“com.etomek.Ukladanka”匹配的有效配置文件
我认为我需要开发人员配置文件?但我没有任何 iPhone/iPad
那么我可以在没有 ios 设备的情况下将应用程序提交到应用商店吗?
您不需要设备,设置为 iOS 设备时可以存档。最好的办法是在尽可能多的设备上进行测试,并在插入时存档。虽然当它说 iOS 设备时,您可以存档。它变灰的原因可能是您的配置文件或证书中的错误。您可能希望在配置文件或构建设置下查看管理器。
您需要一个开发证书用于本地测试和分发证书提交到应用商店。您需要在钥匙串中创建一个请求,然后使用 iTunes Connect 提交它,然后下载正确的配置文件和证书,并将其安装在 XCode Organizer 中。
最好的选择是购买便宜的设备,例如 iPod Touch 或 iPhone,它可以测试您的大部分功能(iPod 没有大多数功能)。您可以使用 iPod 或 iPhone 为 iPad 编译。因此,您只需要一台可以支持您的版本 4.3+ 或 5、6、7 的 iOS 设备。
我之前的答案不正确,但这个答案是正确的。特劳斯蒂实际上是正确的。
创建档案
对于 iOS、tvOS 和 watchOS 应用,从项目编辑器的 Scheme 工具栏菜单中选择通用设备或您的设备名称。
您无法创建模拟器构建的存档。如果设备连接到您的 Mac,则设备名称会出现在方案工具栏菜单中。当您断开设备时,菜单项将更改为通用设备。
选择产品 > 存档。
档案组织者出现并显示新档案。
因此,您无需 iOS 设备即可创建存档并将其分发到 App Store 或进行 beta/ad-hoc 测试。
你不能。此外,如果您想做一个干净的分发,您将需要获得分发许可证,以便您可以直接从 xcode 进行分发。这是一个很好的教程。 http://docs.xamarin.com/guides/ios/deployment,_testing,_and_metrics/app_distribution_overview/publishing_to_the_app_store
是的,您可以在没有设备的情况下将您的应用提交到应用商店。
您遇到的错误很可能是由于您的应用程序名称不正确。
您需要有一个设备才能提交: