28

我已经下载了最新版本的 Xcode。我想在我的项目中创建 Entitlement.plist 文件。

Entitlement.plist请给我在 Xcode中创建文件的正确步骤。

4

5 回答 5

36

您可以在目标设置的功能选项卡中管理权利。

那里的任何更改都会自动更新Entitlements.plistInfo.plist文件。

话虽如此,Entitlements.plist文件最终只是一个plist. 您可以按照此问题中plist提供的步骤添加任意数量的 s 。

于 2013-10-30T05:33:32.263 回答
21

在 Xcode 5 中,对于通用权利,您不再需要Entitlements.plist手动创建文件。您改为使用新的功能窗格。请参阅https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/AppDistributionGuide/AddingCapabilities/AddingCapabilities.html

如果您仍想手动创建一个,方法如下:

  1. 文件菜单 > 新建文件...
  2. 选择 iOS > 资源 > 属性列表
  3. 将新文件命名为“ foo.entitlements”(通常,“ foo”是目标名称)
  4. 单击“权利文件”旁边的 (+) 以添加顶级项目(由于文件扩展名,属性列表编辑器将使用正确的架构)

不要忘记将目标的CODE_SIGN_ENTITLEMENTS构建设置设置为您刚刚添加的权利文件的路径。

于 2014-02-04T17:28:38.000 回答
11

如果您想在 Xcode 5 中为现有项目添加权利,请按照以下步骤操作:

  1. 在导航器区域中选择您的项目。
  2. 在编辑器区域中选择您的目标。
  3. 在编辑器区域中,从菜单栏中选择功能选项。
  4. 打开钥匙串共享选项左侧的披露按钮。
  5. 在钥匙串共享下选择“+”按钮。
  6. 在输入区域中键入权利。
  7. 完毕。
于 2014-01-23T21:00:29.337 回答
8

Entitlements.plist您可以使用下面的模板手动创建文件。

另存为YourTargetName.entitlements

在您的Target > Build Settings中,将键“代码签名权利”( CODE_SIGN_ENTITLEMENTS) 设置为文件的路径。

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>application-identifier</key>
    <string>$(AppIdentifierPrefix)$(CFBundleIdentifier)</string>
    <key>beta-reports-active</key>
    <true/>
</dict>
</plist>
于 2015-03-12T00:08:23.907 回答
0

CMD + SHIFT + K

通过 CMD + B 清理构建和重建为我工作

于 2020-12-11T07:29:06.750 回答