根据本指南,项目文件中应该有App Sandbox功能:
App Sandbox
但是,由于某种原因,我的应用项目没有任何可以打开的App Sandbox功能:
为什么它不见了,我怎样才能把它弄到那里?
soat7uwm1#
首先,你应该打开***.entitlements文件。在这个文件中,添加一个名为App Sandbox的Key,并将Value更改为YES。完成上述步骤后,单击command + b,然后返回Signing & Capabilities,将出现App Sandbox。
***.entitlements
YES
command + b
Signing & Capabilities
cyvaqqii2#
如果您的Apple预置描述文件缺少App Sandbox授权,则它不会显示在xcode中。FYI -您可以手动添加到授权文件,但是它不会让您构建,除非在您的配置文件中描述。分发也是如此。要添加权利〉将 *.权利文件作为源代码打开〉添加以下代码。<key>App Sandbox</key> <true/>如果您是Apple Store项目的管理员/团队代理,则可以重新生成具有所需功能的预置描述文件。希望这对你有帮助。
<key>App Sandbox</key> <true/>
gjmwrych3#
(做起来很简单,但记住起来很痛苦。)1.如果项目缺少.entitlements文件,请创建一个新文件:
.entitlements
View
Navigators
Project
File
New
File...
Property List
MYPROJECT.entitlements
1.编辑档案:
(+)
.plist
密钥:App Sandbox类型:Boolean值:YES这与将源代码(文件内容)编辑为:
Boolean
<?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>com.apple.security.app-sandbox</key> <true/> </dict> </plist>
1.在项目的建置目的设定中注册这个新档案。
project and targets list
Build Settings
All
Basic
CODE_SIGN_ENTITLEMENTS
示例:butterflies.entitlements示例:butterflies/butterflies.entitlements个然后,我建议进行Clean Build Folder,选择合适的构建平台,并进行产品Build或Run。警告:App Sandbox可能因为其他原因而丢失,但这是我遇到的最常见的一个。
butterflies.entitlements
butterflies/butterflies.entitlements
Clean Build Folder
Build
Run
3条答案
按热度按时间soat7uwm1#
首先,你应该打开
***.entitlements
文件。在这个文件中,添加一个名为App Sandbox
的Key,并将Value更改为YES
。完成上述步骤后,单击
command + b
,然后返回Signing & Capabilities
,将出现App Sandbox
。cyvaqqii2#
如果您的Apple预置描述文件缺少App Sandbox授权,则它不会显示在xcode中。
FYI -您可以手动添加到授权文件,但是它不会让您构建,除非在您的配置文件中描述。分发也是如此。
要添加权利〉将 *.权利文件作为源代码打开〉添加以下代码。
<key>App Sandbox</key> <true/>
如果您是Apple Store项目的管理员/团队代理,则可以重新生成具有所需功能的预置描述文件。
希望这对你有帮助。
gjmwrych3#
添加缺少的应用程序沙盒功能
(做起来很简单,但记住起来很痛苦。)
1.如果项目缺少
.entitlements
文件,请创建一个新文件:View
〉Navigators
〉Project
File
〉New
〉File...
Property List
模板MYPROJECT.entitlements
.1.编辑档案:
(+)
符号,就像添加.plist
文件一样。)密钥:
App Sandbox
类型:Boolean
值:YES
这与将源代码(文件内容)编辑为:
1.在项目的建置目的设定中注册这个新档案。
View
〉Navigators
〉Project
project and targets list
(编辑器左侧边栏)中,选择TARGETS下的目标(而不是项目)Build Settings
选项卡All
(显示所有构建设置),而不是Basic
CODE_SIGN_ENTITLEMENTS
.entitlements
文件的位置。如果您在项目的根级别创建了该文件,则这只是文件名,否则为相对文件夹路径。示例:
butterflies.entitlements
示例:butterflies/butterflies.entitlements
个然后,我建议进行
Clean Build Folder
,选择合适的构建平台,并进行产品Build
或Run
。警告:
App Sandbox
可能因为其他原因而丢失,但这是我遇到的最常见的一个。