2013-06-19 39 views
0

我有我可以寫最簡單的方法之一:URLForUbiquityContainerIdentifier工作正常,現在返回零

+(NSURL *)notesURL { 
    NSURL *url = [[NSFileManager defaultManager] URLForUbiquityContainerIdentifier:nil]; 
    return [url URLByAppendingPathComponent:kAllNotes]; 
} 

,這是偉大的工作。我開發了一個完整的應用程序,提交了它,獲得了批准,這些作品。

然後我試着用類似的方法制作一個新的應用程序,但是URLForUbiquityContainerIdentifier保持返回零。堆棧溢出研究顯示,這意味着iCloud無法訪問。事情是,我已經設置了權限,在我的XCode項目中啓用了iCloud,使用我的Bundle ID設置了我的無處不在容器,我的配置文件包含了iCloud的用法,以及我的計算機上所有iCloud服務的價值大部分人都工作得很好。

在百靈之上,我回去嘗試在模擬器中運行我的最後一個應用程序,即使它完美地工作,它也不起作用。上述方法中的NSLog正在爲變量「url」打印(null)

除了升級到OS X Mavericks預覽版之外,我無法想象當時和現在之間有什麼變化,但我的計算機上有一個Mountain Lion分區,這些症狀發生在那邊好。

不知道這可能是什麼?

回答

1

您是否嘗試過在設備上運行?在Mountain Lion和XCode 4模擬器中不支持iCloud。如果這不起作用,那就是你的權利中的某些東西被搞砸了,而這只是意味着要經過這裏關於這個問題的衆多問題。

+0

呵呵。我可以SWORN我有第一個應用程序在模擬器上工作...但我想我一定是幻覺。太多的金魚和太少的睡眠,它可能是一個殺手組合,鄉親們。那麼,它正在設備上工作。謝謝! – Nerrolken

相關問題