我在一个应用程序组中的两个沙盒应用程序中遇到了一些问题。在我的权利文件中,我有以下内容:
<?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>
其中“公司”和“应用程序名称”替换为我的公司,应用程序名称和 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来创建我的权利。
我究竟做错了什么?
谢谢,