我遵循Apple关于如何创建Ad Hoc Distrubution软件包的说明,但我一直在构建过程中看到似乎是致命警告。按照说明,我将签名标识设置为目标(而不是项目)中的发布配置文件,创建了我的Entitlement.plist文件并取消选中get-task-allow,将此文件链接到我的目标并在分发中运行构建用于设备模式。为Iphone App构建Ad Hoc Distribution Bundle时获取授权警告
当我这样做,构建完成成功,但只有在给出以下警告后。
[WARN]CodeSign warning: entitlements are not applicable for product type 'Application' in SDK 'Device - iPhone OS 3.1.2'; ignoring...
在构建的最后一步是在协同设计和我已经注意到,尽管其运行没有任何错误,它缺少的是上苹果官方的指令手册中的--entitlement命令行选项。
这里是我的协同设计线
/usr/bin/codesign -f -s "iPhone Distribution: My Name" --resource-rules=/Volumes/Data/projects/xcode/MyAppName/build/Distribution-iphoneos/MyAppName.app/ResourceRules.plist /Volumes/Data/projects/xcode/MyAppName/build/Distribution-iphoneos/MyAppName.app
这里是苹果的一个什么样的预期屏幕截图。
here http://devimages.apple.com/iphone/images/portal/overview/BuildLog.jpg
是否有人可以帮助我弄清楚,如果这是我做错了,因为很多我的沮丧,甚至在苹果开发论坛上对这一协同设计警告信息非常少。
这很奇怪。这些与我在3.2.1中使用的步骤相同,但我很高兴它现在对您有用。保持最新状态总是很好的。 – 2010-05-28 16:10:14
Hey Cory。我相信我有Xcode 3.1.2,因为自去年1月以来我没有升级过。 – Nefsu 2010-05-28 17:11:14