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

问题描述 投票:6回答:12

我正在尝试为我的应用程序构建一个adhoc构建,我遵循苹果文档中的说明

选择目标并打开构建设置检查器。在“代码签名权利”构建设置中,键入包含扩展名的新Entitlements.plist文件的文件名。除非您将Entitlements.plist文件放在项目顶层以外的其他位置,否则无需指定路径。

但我没有看到那一节,我错过了什么?

iphone xcode code-signing
12个回答
11
投票

确保您的分发目标配置的“Base SDK”属性设置为Device而不是Simulator。我有同样的问题,这对我有用。

在这里找到答案:http://discussions.apple.com/thread.jspa?threadID=1896569


0
投票

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

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

在Tar​​get - > GetInfo-> Build中 选择“活动(分发)”的配置


0
投票

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


0
投票

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

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


3
投票

您必须创建文件Entitlements.plist并将其添加到构建中的资源文件夹中。

一旦添加,

您需要双击“代码签名”部分中的第一个字段,然后键入Entitlements.plist

我没有我的mac在我面前我希望这足以开始。如果您尝试分发构建,则需要拥有分发渠道。

编辑注释您需要双击第一个字段右侧的字段,并在关闭窗口后键入单词Entitlements.plist它将出现在列表中


3
投票

我有同样的问题但在同一个窗口我将Base SDK从iphone模拟器更改为iphone设备并且出现了Entitlements。


2
投票

我有同样的问题,并且能够通过打开PROJECT获取信息(转到项目 - >编辑项目设置或右键单击项目)来解决它,并在常规选项卡中确保“所有配置的基础SDK”在bottom设置为Device而不是Simulator。


2
投票

您应该需要设置Entitlements.plist文件的路径

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


1
投票

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


1
投票

在Tar​​get Build Settings-> Architecture中,确保您的Base SDK设置为Device而不是Simulator。


1
投票

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


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.