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

时间:2013-10-30 05:28:50

标签: ios xcode5

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

我已经下载了最新版本的xcode。我想在我的项目中创建Entitlement.plist文件。 请给我正确的步骤在xcode 5中创建Entitlement.plist文件。

5 个答案:

答案 0 :(得分:20)

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

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

话虽这么说,Entitlements.plist文件最后只是一个plist。您可以按照提供的in this question步骤添加尽可能多的plist

答案 1 :(得分: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. 点击“权利文件”旁边的(+)添加顶级项目(由于文件扩展名,属性列表编辑器将使用正确的模式)
  5. 不要忘记将目标的CODE_SIGN_ENTITLEMENTS版本设置设置为刚刚添加的权利文件的路径。

答案 2 :(得分:7)

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

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

答案 3 :(得分:5)

您可以使用下面的模板手动创建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>

答案 4 :(得分:0)

CMD + SHIFT + K

通过CMD + B清理构建并进行重建