数据分享之间的两个应用程序的iphone
-
21-09-2019 - |
题
我想要的 分享的文本数据之间的两个应用程序的iphone.我如何可以使用粘贴板用于这一目的。任何人都可以帮我一样的代码。在此先感谢。给我建议,如果有更好的方法比纸板来完成我的任务。
解决方案
如果你只是想利用IPC,使这两个应用程序认识到一些URL方案。然后打电话
[[UIApplication sharedApplication] openURL:
[NSURL URLWithString:@"theOtherApp://dataToShare"]];
发送和使用 -application:handleOpenURL:
收到。
分享串通过纸板、使用
UIPasteboard* board = [UIPasteboard generalPasteboard];
board.string = @"Some string to share";
保存,并使用 board.string
作为一个吸气检索字符串分享。但是,如果用户复制任何东西之间共享数据将会丢失。
或者,可以分享的东西通过:
- 通讯录.创建一个虚拟的接触和使用这为共享。
- 钥匙扣.做一个共用钥匙链的项目。3.x只。
- Read/write从共享文件夹.
/var/mobile/Library/AddressBook
和Keyboard
和Preferences
可以访问,甚至如果你的程序是沙盒.这可能违反SDK规则。
不隶属于 StackOverflow