2014-11-05 59 views
0

我正在尋找一種通過電纜在我自己的iOS應用程序和我自己的OS X應用程序之間交換數據的方法。通過USB在iOS應用程序和OS X應用程序之間交換數據

對於越獄設備有solution,但我需要非越獄設備的解決方案。

有沒有人有任何建議?

+0

官方的iOS SDK不支持這一點。唯一的選擇是iTunes文件共享,但它需要用戶選擇文件並將其移入和移出設備。 – rckoenes 2014-11-05 14:17:46

回答

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"]; 
} 
0

有不少人問同樣的或至少非常類似的問題(即我怎麼交流的之間的數據iDevice和通過USB的OS X程序)。

由於我不能將問題標記爲重複,因此我會將您的answer轉介給您,或直接轉給PeerTalk,這是一個宣傳其提供此類功能的庫。

相關問題