2011-12-15 104 views
3

我正在開發使用CoreData和iCloud的iPad應用程序。它很棒! 我可以打開〜/圖書館/移動文檔「,並找到與我的團隊ID和iCloud容器相匹配的文件夾 我正在製作一個需要訪問iCloud的macOS應用程序在macOS應用程序中,我添加了iOS 。應用程序容器ID所以我有兩個集裝箱ID:ca.company.MacContainerID和ca.company.IPadContainerID它適用於iPad的應用程序如何將icloud核心數據與ios和macOs同步應用程序

當我在MacOS上的應用程序執行以下代碼,URLForUbiquityContainerIdentifier:返回nil

NSFileManager *fileManager = [NSFileManager defaultManager]; 
NSString *containerID = @"A1B2C3E4F5.ca.company.IPadContainerID"; 
NSURL *url = [fileManager URLForUbiquityContainerIdentifier:containerID];  
url is nil 

我不知道該如何處理從iPad應用程序訪問iCloud的核心數據 您有什麼想法嗎?

回答

0

我找到了解決方案!我正在用iOS配置文件構建Mac應用程序。所以我把Mac配置和它的工作; URLForUbiquityContainerIdentifier返回一個非nul值。

0

它必須是您的containerID的問題。你是否仔細檢查了ID字符串?

相關問題