XCode分发配置文件出现问题

7
我在XCode中遇到了一个分发配置文件的问题。经过整整一天的阅读和遵循iOS Provisioning Portal,并广泛搜索此问题,我需要帮助。
在我看来,为了在App Store上分发应用程序,我必须满足以下条件: 1)我必须在构建中针对设备(而不是模拟器)。 2)目标设备必须在XCode组织者中配置一个分发配置文件。
但是,根据我迄今为止的经验,我似乎无法通过Provisioning Portal满足这些条件:
1)我创建了一个分发配置文件。 2)它表示零个设备。 3)当选择“App Store”作为“分发方法”时,编辑时设备会变灰,但选“Ad Hoc”时不会。因此,我无法添加设备以进行App Store分发。 4)我下载了分发配置文件(.mobileprovision文件)。 5)在XCode的组织者中,当我尝试将配置文件添加到我的设备时,我下载的分发配置文件变灰了。
我担心分发配置文件表明没有设备。这是因为只有开发配置文件才能指示设备吗?
我还担心我无法将我下载的分发配置文件添加到XCode Organizer中的设备中。 DEVELOPMENT Provisioning Profiles没有变灰。这是因为只有开发配置文件可以添加到设备中吗?
当我构建时,我确保代码签名部分指定“iPhone Distribution”,并指示我的分发配置文件。构建成功完成,但我收到以下错误消息,并且程序无法在设备上运行:
“未找到此可执行文件的有效配置文件”
我一定错过了什么,因为许多其他人已经成功做到了这一点。请问有谁能指出我遗漏或做错了什么吗?
非常感谢任何帮助。
1个回答

7

您的第二个假设是错误的。您不必在分发配置文件中选择目标设备。从计算机上拔掉设备,选择分发配置文件并在方案选择器中选择iOS设备,然后构建(不要运行)。结果可以压缩并上传到苹果。


谢谢你回复我,dasdom。我按照你的建议操作了。在 XCode 中,我右键点击了我构建的 .app 文件,然后选择“在 Finder 中显示”。那里有两个文件。一个是我的应用程序,另一个文件扩展名为 .app.dSYM。我需要将它们一起压缩吗? - digitalDrifter
此外,在Finder中,我的应用程序有一个带有一条线的圆圈。这是正常现象还是有什么问题? - digitalDrifter
在阅读 iOS Dev Guide 时,我了解到需要对我的应用进行归档。因此,在 XCode 4.0.2 中,我选择了“Build for Archiving”。XCode 告诉我“归档成功”。但是,在组织者中没有显示任何归档。 - digitalDrifter
2
最终解决了这个问题。我在其他帖子中发现,我应该选择“构建”而不是“构建归档”。然后选择“归档”。归档文件按预期出现在组织者中。再次感谢您的输入,dasdom。你让我走上了正确的道路。非常感谢。 - digitalDrifter
1
您还可以将应用程序压缩(不包括.dSYM文件),并使用已安装在您的Mac上的Application Loader将此压缩文件上传到苹果。 - dasdom

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接