通过USB在iOS应用程序和OS X应用程序之间交换数据



我正在寻找一种通过电缆在我自己的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,一个宣传其提供此类功能的库。

最新更新