6

我正在尝试为我的应用程序构建一个临时构建,我按照苹果文档中的说明进行操作

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

但我没有看到那个部分,我错过了什么?替代文字

4

12 回答 12

11

确保分发目标配置的“基础 SDK”属性设置为设备而不是模拟器。我有同样的问题,这对我有用。

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

于 2009-07-25T02:52:43.143 回答
3

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

一旦添加,

您需要双击代码签名部分的第一个字段并输入 Entitlements.plist

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

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

于 2009-07-13T22:42:48.573 回答
3

我遇到了同样的问题,但在同一个窗口中,我将 Base SDK 从 iphone 模拟器更改为 iphone 设备,并且出现了权利。

于 2009-09-22T05:58:24.787 回答
2

我遇到了同样的问题,并且能够通过打开项目获取信息(转到项目 -> 编辑项目设置或右键单击项目)并在常规选项卡中确保“所有配置的基础 SDK”在底部设置为设备而不是模拟器。

于 2009-09-14T22:17:19.923 回答
2

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

我已在我的项目中设置,请参见下面的屏幕截图。

在此处输入图像描述

于 2012-06-05T05:25:52.267 回答
1

感谢您的回复。最后我只是放弃并创建了一个新项目并将我所有的文件复制到其中。新项目中有那个部分。我不确定那个项目是如何进入那种状态的。上周通过电子邮件向 Apple 支持发送了电子邮件,但尚未收到他们的回复,一旦我收到来自那里的回复,将更新该帖子。

于 2009-07-25T23:20:44.893 回答
1

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

于 2010-05-18T10:51:21.043 回答
1

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

于 2011-04-08T15:59:12.547 回答
0

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

于 2009-07-22T12:38:27.883 回答
0

你运行的是什么版本的xcode?这是我的屏幕截图,清楚地显示了代码签名权利字段:

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

于 2009-07-23T01:26:31.073 回答
0

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

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

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

于 2009-07-23T13:17:51.290 回答
0

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

于 2009-11-24T11:49:54.860 回答