Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
App store 由于以编程方式将应用程序添加到所有空间而导致应用程序商店被拒绝_App Store_Nsuserdefaults_Osx Lion_Appstore Approval - Fatal编程技术网

App store 由于以编程方式将应用程序添加到所有空间而导致应用程序商店被拒绝

App store 由于以编程方式将应用程序添加到所有空间而导致应用程序商店被拒绝,app-store,nsuserdefaults,osx-lion,appstore-approval,App Store,Nsuserdefaults,Osx Lion,Appstore Approval,我有一个提交到应用商店的应用被拒绝,原因是: 2.30不符合Mac OS X文件系统文档的应用程序将被拒绝 他们声称我的应用程序正在修改~/Library/Preferences/com.apple.spaces.plist文件,该文件不受支持 事实上,我的应用程序正在修改该文件,但仅通过以下方式使用NSUserDefaults:(为了简洁起见,我省略了一些代码…) 在我看来,这属于“Mac应用商店的文件系统使用要求”的第一个项目 有人知道为什么会被拒绝吗?我只是不明白 谢谢 这是一个非常重要的

我有一个提交到应用商店的应用被拒绝,原因是:

2.30不符合Mac OS X文件系统文档的应用程序将被拒绝

他们声称我的应用程序正在修改~/Library/Preferences/com.apple.spaces.plist文件,该文件不受支持

事实上,我的应用程序正在修改该文件,但仅通过以下方式使用NSUserDefaults:(为了简洁起见,我省略了一些代码…)

在我看来,这属于“Mac应用商店的文件系统使用要求”的第一个项目

有人知道为什么会被拒绝吗?我只是不明白

谢谢

这是一个非常重要的问题

我想,有一天,提交一份。。。但很明显这是一个蹩脚的限制。。这限制了应用程序在沙箱之外执行任何操作的能力。。即使这是你的用户可以做的这是mac上第三方应用程序执行用户简单、隐含命令能力的严重倒退。

这似乎是苹果方面一个根本性的范式转变。以下是上述论坛列表的jist

NSUserDefaults can be used only for our own app, 
and sandboxing will not allow to modify other apps defaults
此外,您不能通过XML或其他方式以任何方式修改任何其他应用程序的
.plist

而且,不,除了您自己的应用程序之外,通过另一个域上的任务或终端执行
默认写入
。啊,真烦人

* You may use Apple frameworks such as User Defaults, Calendar Store, and Address Book that implicitly write to files in specific locations, including locations is not allowed to access directly.
NSUserDefaults can be used only for our own app, 
and sandboxing will not allow to modify other apps defaults