我正在尝试为我的应用构建一个adhoc版本,我按照苹果文档中的说明进行操作
选择目标并打开Build 设置检查员。在'代码 签署Entitlements的构建设置, 输入新的文件名 Entitlements.plist文件包括 延期。没有必要指定 一条路,除非你把它放了 Entitlements.plist文件 除了顶级之外 项目
但我没看到那个部分,我缺少什么?
答案 0 :(得分:11)
确保您的分发目标配置的“Base SDK”属性设置为“设备”,而不是“模拟器”。我遇到了同样的问题,这对我有用。
在这里找到答案: http://discussions.apple.com/thread.jspa?threadID=1896569
答案 1 :(得分:3)
您必须创建文件Entitlements.plist并将其添加到构建中的资源文件夹中。
一旦添加,
您需要双击“代码签名”部分中的第一个字段,然后输入Entitlements.plist
我没有麦克风在我面前我希望这足以开始。如果您尝试分发构建,则需要拥有分发渠道。
修改评论 您需要双击第一个字段右侧的字段,并在关闭窗口后键入单词Entitlements.plist,它将出现在列表中
答案 2 :(得分:3)
我遇到了同样的问题但是在同一个窗口中我将Base SDK从iphone模拟器更改为iphone设备并且出现了Entitlements。
答案 3 :(得分:2)
我遇到了同样的问题,并且能够通过打开PROJECT获取信息(转到项目 - >编辑项目设置或右键单击项目)来解决它,并在常规选项卡中确保“所有基础SDK” “底部的配置设置为设备而不是模拟器。
答案 4 :(得分:2)
您应该需要设置Entitlements.plist文件的路径
我已在我的项目中设置了下面的屏幕截图。
答案 5 :(得分:1)
感谢您的回复。最后我放弃了并创建了一个新项目并将我的所有文件复制到其中。新项目在那里有那个部分。我不确定该项目是如何进入该州的。上周通过电子邮件发送苹果支持但尚未收到回复,一旦我从那里收到回复,将会更新帖子。
答案 6 :(得分:1)
在目标构建设置 - >架构内,确保基础SDK 设置为设备,而不是模拟器。
答案 7 :(得分:1)
如果您在项目设置的“基本”选项卡上,这也可能发生在Xcode 4中。要查看代码签名权利,您需要选择“全部”选项卡。
答案 8 :(得分:0)
您需要先添加它,然后点击左下方的齿轮。如果这不起作用,我会问苹果。如果它在他们的文档中,他们应该非常乐意消除任何困惑。
答案 9 :(得分:0)
答案 10 :(得分:0)
我之前看到过目标信息的构建选项卡中发生了奇怪的事情,好像它在配置之间变得混乱了。我采取了将操作简化为最低限度的方法,它似乎自行解决。请注意,这是在长时间轮班后的午夜时分,可能是我感到困惑。我不愿提及它,但只需要几秒钟的时间尝试,你可以放下我的思绪
从主Xcode窗口工具栏中 将Active SDK设置为具有(项目设置)后的“设备”项目 将活动配置设置为与(此处分发)
相关的配置
在目标中 - > GetInfo-> Build
选择“活动(分发)”
答案 11 :(得分:0)
是的,我有同样的问题,转移到新的SDK,我已经取消2.1支持,但它仍然是项目中的基础SDK。通过更改基本sdk,我的证书现在又出现了!