我正在寻找一种通过电缆在我自己的iOS应用程序和我自己的OS X应用程序之间交换数据的方法。
有越狱设备的解决方案,但我需要非越狱设备的方案。
有人有什么建议吗?
在两个苹果设备之间交换数据的最佳方式是iCloud,它免费且快速。
获取idCloud
NSFileManager* fileManager = [NSFileManager defaultManager];
id currentiCloudToken = fileManager.ubiquityIdentityToken;
并验证是否存在
if (currentiCloudToken) {
NSData *newTokenData =
[NSKeyedArchiver archivedDataWithRootObject: currentiCloudToken];
[[NSUserDefaults standardUserDefaults]
setObject: newTokenData
forKey: @"com.apple.MyAppName.UbiquityIdentityToken"];
} else {
[[NSUserDefaults standardUserDefaults]
removeObjectForKey: @"com.apple.MyAppName.UbiquityIdentityToken"];
}
有不少人提出了相同或至少非常相似的问题(即如何通过USB在iDevice和OS X程序之间交换数据)。
由于我不能将这个问题标记为重复,我会将我的答案推荐给你,或者直接推荐给PeerTalk,一个宣传其提供此类功能的库。