如何在Xcode中创建Entitlement.plist文件?

问题描述 投票:16回答:4

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

[请给我适当的步骤以Xcode创建Entitlement.plist文件。

ios xcode5
4个回答
25
投票

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

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

也就是说,Entitlements.plist文件最后只是一个plist。您可以按照plist提供的步骤随意添加in this question


16
投票

在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构建设置设置为刚刚添加的权利文件的路径。


7
投票

如果要在Xcode 5中向现有项目添加权利,请执行以下步骤:

  1. 在导航器区域中选择您的项目。
  2. 在编辑器区域中选择您的目标。
  3. 在编辑器区域中,从菜单栏中选择功能选项。
  4. 打开“钥匙串共享”选项左侧的公开按钮。
  5. 在“钥匙串共享”下,选择“ +”按钮。
  6. 在输入区域中输入权利。
  7. 完成。

6
投票

您可以使用下面的模板手动创建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>
© www.soinside.com 2019 - 2024. All rights reserved.