是否可以在 iOS 应用程序之间共享磁盘上的数据,或者它们是否真的被沙盒化了?换句话说,如果我想创建一个共享的数据存储库以供我的一个或多个应用程序访问(和/或修改),可以做到吗?
iOS 功能页面上的列表之一是“在应用程序之间共享数据”,但这是我正在寻找的,相关的 API 是什么?
谷歌搜索在这方面并没有出现太多其他情况,我知道我可以构建一条到 iDevice 目录结构中几乎任何地方的路径。是否会违反 Apple 的 TOA,导致我的应用程序直接被拒绝,或者这样的架构是否有希望?
是否可以在 iOS 应用程序之间共享磁盘上的数据,或者它们是否真的被沙盒化了?换句话说,如果我想创建一个共享的数据存储库以供我的一个或多个应用程序访问(和/或修改),可以做到吗?
iOS 功能页面上的列表之一是“在应用程序之间共享数据”,但这是我正在寻找的,相关的 API 是什么?
谷歌搜索在这方面并没有出现太多其他情况,我知道我可以构建一条到 iDevice 目录结构中几乎任何地方的路径。是否会违反 Apple 的 TOA,导致我的应用程序直接被拒绝,或者这样的架构是否有希望?
除非您的应用程序仅适用于 iPad,否则一切都不会太容易。否则这件事就是关于 URL 前缀。请参阅“实施自定义 URL 方案” http://developer.apple.com/library/ios/#documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/StandardBehaviors/StandardBehaviors.html%23//apple_ref/doc/uid/TP40007072-CH4-SW7 .
以下是有关仅 iPad 文档支持的一些信息:http: //developer.apple.com/library/ios/#documentation/General/Conceptual/iPadProgrammingGuide/CoreApplication/CoreApplication.html%23//apple_ref/doc/uid/TP40009370 -CH6-SW2请参阅“iPad 设备上的文档支持”。这不适用于 iPhone/iPod
这看起来像营销说话。在本地共享数据的唯一方法是在启动另一个应用程序时在 URL 中传递它。否则,您需要基于 Internet 服务器的解决方案。
另一个想法:您可以在具有新的多任务支持的应用程序之间本地使用 TCP 吗?允许 Air Sharing 等应用程序创建监听套接字。
使用 ios keyChain,您可以在应用程序之间共享数据。