簡體   English   中英

使Ensembles Idiomatic OSX App與iCloud同步

[英]Getting Ensembles Idiomatic OSX App to sync with iCloud

我嘗試為已經運行並同步iOS應用程序的Cocoa應用程序實現Ensembles iCloud同步。 因為我在那個Cocoa應用程序中遇到了問題,所以我想嘗試Ensembles示例應用程序。

因此,我嘗試獲取OSX的Idiomatic App,以通過iCloud進行同步。 但是我總是遇到相同的錯誤,因為我沒有登錄iCloud,因為

[fileManager URLForUbiquityContainerIdentifier:ubiquityContainerIdentifier]

總是為我返回nil

我已在Macbook上登錄iCloud並進行了同步,例如DayOne在iPhone和Macbook之間運行良好。 因此,未登錄可能不是問題。 問題是,為什么FileManager不返回標識符?

我現在花了三天時間來解決這個問題,它已經工作了一段時間,但由於“我不知道”而中斷了。 我從TimeMachine恢復了~/Library文件夾,然后再次工作了一段時間,但又再次壞了。 然后,我創建了一個新的OS用戶,並為iCloud使用了另一個Apple-ID,它工作了一段時間,然后又壞了。

我確實有點困惑,不確定,是否與簽名,沙箱,資源調配...或其他有關。

那么,我做了什么?

我打開了Ensembles 1.4 Idiomatic項目,在“ Target-General選項BundleIdentifier ,更改了BundleIdentifier ,啟用了MacAppStore Signing並選擇了DevTeam

Capabilities選項卡上,我啟用了AppSandboxiCloud Capabilities ,指定了自定義容器並選擇了新創建的iCloud容器,

BuildSettings -Tab我選擇的是Mac Developer CodeSigningIdentity和MacTeamProvisioningProfile我們BundleID。 (我只是發布屏幕截圖,但沒有足夠的聲譽積分。)

此外,禁用沙盒功能也無濟於事。

有誰知道或知道我缺少什么? ~/Library中是否有任何“魔術”文件夾必須刪除? 登錄和注銷iCloud? 刪除iCloud服務器上的容器? 還是我必須重新啟動App-Id-Certificate - ProvisioningProfile -hasle,才能解決此問題?

可能是我的iCloud帳戶已損壞?

任何幫助表示贊賞,在此先感謝您。

好的,一段時間以來,我的Mac上再也沒有該錯誤,我想分享,但我還沒有發現,是什么原因導致了iCloud同步錯誤,但是在恢復了我的〜后,它已經工作了好幾周了/庫文件夾再次。

因此,解決該錯誤的最佳猜測是:做TimeMachine備份,不要在沒有這樣的備份的情況下手動刪除〜/ Library下的內容!!!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM