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

时间:2014-11-05 14:03:37

标签: ios macos cocoa cocoa-touch

我正在寻找一种通过电缆在我自己的iOS应用程序和我自己的OS X应用程序之间交换数据的方法。

越狱设备有solution,但我需要解决非越狱设备的问题。

有没有人有任何建议?

2 个答案:

答案 0 :(得分:0)

在两个苹果设备之间交换数据的最佳方式是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"];
}

答案 1 :(得分:0)

有很多人提出相同或至少非常相似的问题(即如何通过USB在iDevice和OS X程序之间交换数据)。

由于我无法将问题标记为重复,我会将您推荐给我的answer,或直接转介给PeerTalk,这是一个宣传其提供此类功能的能力的图书馆。< / p>