1

iPhone 应用程序中的 CFPreferences 是否可读?

换句话说,我是否可以将 NSUserDefaults 样式首选项写入磁盘并让它在另一个 iPhone 应用程序中可读,例如,如果我没有编写这个应用程序,并且正在使用静态库工作?

我担心答案是否定的。期间。句号。有什么想法吗?

4

2 回答 2

1

没有。应用程序有自己的沙盒;您无法以您描述的方式在它们之间进行交互。从 iOS4 开始,应用程序间的通信非常有限。

于 2011-08-24T18:05:01.180 回答
0

一种解决方法是使用钥匙串来存储少量共享数据,但这种方法有很多限制。您必须在应用程序之间使用相同的 id,这会阻止您使用推送通知和其他功能。

或者,您可以支持 Dropbox 或类似的东西,并将共享信息存储在互联网上。

两者都不是一个很好的解决方案。

于 2011-08-25T03:06:27.933 回答