8

今天我想将我的应用程序提交到应用商店,我创建了苹果 ID 并准备了要上传的应用程序。我创建了分发配置文件并在 xcode 中准备了所有内容,但是当我更改 iPhone Simulator 6.1 -> iOS 设备时(按钮存档不可用)

检查依赖项

代码签名错误:找不到与应用程序标识符“com.etomek.Ukladanka”匹配的有效配置文件

我认为我需要开发人员配置文件?但我没有任何 iPhone/iPad

那么我可以在没有 ios 设备的情况下将应用程序提交到应用商店吗?

4

5 回答 5

3

您不需要设备,设置为 iOS 设备时可以存档。最好的办法是在尽可能多的设备上进行测试,并在插入时存档。虽然当它说 iOS 设备时,您可以存档。它变灰的原因可能是您的配置文件或证书中的错误。您可能希望在配置文件或构建设置下查看管理器。

您需要一个开发证书用于本地测试和分发证书提交到应用商店。您需要在钥匙串中创建一个请求,然后使用 iTunes Connect 提交它,然后下载正确的配置文件和证书,并将其安装在 XCode Organizer 中。

最好的选择是购买便宜的设备,例如 iPod Touch 或 iPhone,它可以测试您的大部分功能(iPod 没有大多数功能)。您可以使用 iPod 或 iPhone 为 iPad 编译。因此,您只需要一台可以支持您的版本 4.3+ 或 5、6、7 的 iOS 设备。

我之前的答案不正确,但这个答案是正确的。特劳斯蒂实际上是正确的。

于 2013-09-10T16:50:36.033 回答
2

来自Apple 官方文档

创建档案

  1. 对于 iOS、tvOS 和 watchOS 应用,从项目编辑器的 Scheme 工具栏菜单中选择通用设备或您的设备名称。

    您无法创建模拟器构建的存档。如果设备连接到您的 Mac,则设备名称会出现在方案工具栏菜单中。当您断开设备时,菜单项将更改为通用设备。

  2. 选择产品 > 存档。

    档案组织者出现并显示新档案。

因此,您无需 iOS 设备即可创建存档并将其分发到 App Store 或进行 beta/ad-hoc 测试。

于 2017-05-24T11:38:06.117 回答
0

你不能。此外,如果您想做一个干净的分发,您将需要获得分发许可证,以便您可以直接从 xcode 进行分发。这是一个很好的教程。 http://docs.xamarin.com/guides/ios/deployment,_testing,_and_metrics/app_distribution_overview/publishing_to_the_app_store

于 2013-09-10T16:52:41.847 回答
0

是的,您可以在没有设备的情况下将您的应用提交到应用商店。

您遇到的错误很可能是由于您的应用程序名称不正确。

于 2013-09-10T16:50:17.543 回答
0

您需要有一个设备才能提交:

  1. 如果 xcode 设置为模拟器,则无法存档应用程序
  2. 您不必在设备上运行应用程序,但必须连接它才能将其存档。这就是菜单不可用的原因(灰色)
  3. PS:另外,您不想在没有在真实设备上测试的情况下提交应用程序,但这只是我的意见。
于 2013-09-10T16:58:06.063 回答