不要在xcode目标属性中看到代码签名权利

时间:2009-07-12 21:27:35

标签: iphone xcode code-signing

我正在尝试为我的应用构建一个adhoc版本,我按照苹果文档中的说明进行操作

  

选择目标并打开Build   设置检查员。在'代码   签署Entitlements的构建设置,   输入新的文件名   Entitlements.plist文件包括   延期。没有必要指定   一条路,除非你把它放了   Entitlements.plist文件   除了顶级之外   项目

但我没看到那个部分,我缺少什么?alt text

12 个答案:

答案 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文件的路径

我已在我的项目中设置了下面的屏幕截图。

enter image description here

答案 5 :(得分:1)

感谢您的回复。最后我放弃了并创建了一个新项目并将我的所有文件复制到其中。新项目在那里有那个部分。我不确定该项目是如何进入该州的。上周通过电子邮件发送苹果支持但尚未收到回复,一旦我从那里收到回复,将会更新帖子。

答案 6 :(得分:1)

在目标构建设置 - >架构内,确保基础SDK 设置为设备,而不是模拟器。

答案 7 :(得分:1)

如果您在项目设置的“基本”选项卡上,这也可能发生在Xcode 4中。要查看代码签名权利,您需要选择“全部”选项卡。

答案 8 :(得分:0)

您需要先添加它,然后点击左下方的齿轮。如果这不起作用,我会问苹果。如果它在他们的文档中,他们应该非常乐意消除任何困惑。

答案 9 :(得分:0)

你在运行什么版本的xcode?这是我的截图,清楚地显示了Code Signing Entitlements字段:

http://www.freeimagehosting.net/uploads/814ef82625.png

答案 10 :(得分:0)

我之前看到过目标信息的构建选项卡中发生了奇怪的事情,好像它在配置之间变得混乱了。我采取了将操作简化为最低限度的方法,它似乎自行解决。请注意,这是在长时间轮班后的午夜时分,可能是我感到困惑。我不愿提及它,但只需要几秒钟的时间尝试,你可以放下我的思绪

从主Xcode窗口工具栏中 将Active SDK设置为具有(项目设置)后的“设备”项目 将活动配置设置为与(此处分发)

相关的配置

在目标中 - > GetInfo-> Build
选择“活动(分发)”

的配置

答案 11 :(得分:0)

是的,我有同样的问题,转移到新的SDK,我已经取消2.1支持,但它仍然是项目中的基础SDK。通过更改基本sdk,我的证书现在又出现了!