【发布时间】:2018-12-29 04:57:22
【问题描述】:
我在使用一个应用程序组中的两个沙盒应用程序时遇到了一些问题。在我的权利文件中,我有以下内容:
<?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/>
<key>com.apple.security.application-groups</key>
<array>
<string>TEAM_ID.com.Company.AppName</string>
</array>
</dict>
</plist>
“Company”和“AppName”替换为我的公司,App 名称和 TEAM_ID 替换为我的团队 ID。这两个应用程序具有完全相同的权利。
现在,当我构建并启动这两个应用程序时,一切似乎都很顺利。除了在我的 ~/Library 文件夹中找不到“Group Containers”文件夹这一事实之外……有一个“Containers”文件夹,其中包含两个应用程序的文件夹。但没有 Group Containers 文件夹。
我运行的是 10.8.2,我的应用的部署目标是 10.8。
根据开发者库,它应该从 10.7.4 开始可用。我用这个:https://developer.apple.com/library/mac/#documentation/Miscellaneous/Reference/EntitlementKeyReference/Chapters/EnablingAppSandbox.html#//apple_ref/doc/uid/TP40011195-CH4-SW19 来创建我的权利。
我做错了什么?
谢谢,
【问题讨论】:
标签: objective-c xcode cocoa appstore-sandbox