iOS中使用iCloud一些須要注意的地方(Xcode7.2)

來源:互聯網
上載者:User

標籤:++   調用   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)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.