標籤:++ 調用 data- document ddc img pop article 執行個體
大熊貓豬·侯佩原創或翻譯作品.歡迎轉載,轉載請註明出處.
假設認為寫的不好請多提意見,假設認為不錯請多多支援點贊.謝謝! hopy ;)
在自己的App中怎樣使用iCloud有非常多文章能夠查閱,這裡把本貓遇到的一些問題著重提一下,希望能夠協助到初次接觸的童鞋們.
1.使用TeamId無效的解決
一些文章指出在調用NSFileManager的執行個體方法URLForUbiquityContainerIdentifier:時,能夠傳遞一個組合的容器ID,也能夠傳遞nil.假設傳遞nil則表示取得iCloud中第一個容器的URL(假設你有多個容器的話).
假設傳遞一個實際的容器ID則apple希望你依照TeamID.BundleID的組合方式產生該ID(這是某本書上說的).但實際操作下來,用此方法返回的容器URL總是為nil,TeamID是從開發人員網站中的開發人員ID描寫敘述頁面獲得的.
可是假設按上所述參數傳遞nil則能夠擷取到容器URL.
這時開啟Xcode為你產生的.entitlements檔案能夠看到當中的TeamID不是所謂的TeamID,而僅僅是字串”iCloud”:
所以我們在代碼中將TeamID改為iCloud就能夠了,另外我嘗試直接在Xcode的Capabilities中改動其首碼:
可是編譯時間提示出錯,大概意思是iCloud首碼必須以iCloud開頭.
但我不排除有其它方法能夠做到改動該首碼.
2.怎樣內在iOS裝置上看到iCloud中實際的檔案名稱
大家知道在iOS裝置上,比方iPhone的iCloud設定裡能夠看到每一個使用iCloud的App,當中我們能夠看到App在iCloud中儲存的檔案.
可是有些童鞋可能發現自己寫的App在iCloud中看不到相應的檔案名稱,而僅僅是顯示一個籠統的大小:
那麼怎樣讓其顯示特定的檔案呢?
事實上非常easy,僅僅要將你的目錄或是檔案放到iCloud容器根目錄下的Documents目錄下就可以.
如所看到的,我在Documents目錄中建立了MyString.txt檔案和Tools目錄.
iOS中使用iCloud一些須要注意的地方(Xcode7.2)