您好,登錄后才能下訂單哦!
說明
LeanCloud是我目前認定的非常適合于小型網(wǎng)絡手機游戲開發(fā),特別是小型創(chuàng)建業(yè)者團隊進行網(wǎng)絡游戲開發(fā)的優(yōu)秀云存儲方案。為此,我先后在Node.js環(huán)境、Android環(huán)境和iOS在進行了測試調(diào)試,感覺非常滿意,當然少量數(shù)據(jù)的測試并不代表真實環(huán)境的海量數(shù)據(jù)測試,僅供參考而已。以下簡要記錄了在iOS環(huán)境下對于LeanCloud提供的云存儲服務測試情況,以及個別特殊情況的記錄。
記錄備案
我是嚴格安裝https://leancloud.cn/docs/sdk_setup-ios.html處pn官方提供的步驟進行實驗的。但由于各人的測試軟件及硬件環(huán)境(包括網(wǎng)絡環(huán)境)略有差異,因此,下面的記錄僅供參考。
情況1:
我使用了CocoaPods包依賴安裝工具方案進行安裝的,如鏈接中說明的一致,在安裝CocoaPods時我是用了用淘寶的Ruby鏡像來訪問cocoapods。沒有問題!
情況2:
建立文件Podfile時使用的是MAC自身帶的文本編輯器vim,內(nèi)容如下:
pod 'AVOSCloud'
僅此一行,顯然我只測試使用了LeanCloud的云存儲技術??雌饋恚駐im這樣的玲瓏剔透的文本編輯工具也是MAC下文本編輯必須掌握的工具。事實上,你選擇了MAC開發(fā),在很大程度上也就選擇了LINUX開發(fā),因此許多開源工具,包括一些優(yōu)秀的命令行工具(一般是英文環(huán)境),是你自然要隨時學習的。
情況3:
在執(zhí)行命令 pod install --verbose
安裝 SDK時,我先后嘗試了3次,終于安裝成功,應該與我的網(wǎng)絡速度有關。需要20多分鐘才行。
情況4(最關鍵):
在上述官方文檔中從『導入模塊』往下,說得有些模糊。測試中,我創(chuàng)建了一個簡單的基于Objective-C的單視圖iOS應用程序。然后,打開這個項目,在AppDelegate.m文件中按照文檔中描述的一一照做。并且,在LeanCloud網(wǎng)絡在線方式下創(chuàng)建應用,進行初始化,以便取得相應的AppID等數(shù)據(jù)。但是,在最后運行時出現(xiàn)鏈接錯誤,大致如下:
ld: library not found for -lPods
解決辦法是:根據(jù)網(wǎng)絡有關參考資料,發(fā)現(xiàn)上面SDK安裝后又另外生成一個項目Pods。而我在打開項目時打開文件錯誤,我打開了我自己創(chuàng)建的示例項目文件。此時,需要的libPods.a這個靜態(tài)庫文件并沒有生成。
正確的做法:打開我的自己創(chuàng)建的項目目錄下的工作空間文件(.xcworkspace),而不是項目文件(.xcodeproj)。之后,先構(gòu)建一個項目Pods生成庫文件,再運行自己創(chuàng)建的項目文件便OK了。
作為驗證,如官方文檔中所說的,登錄LeanCloud云控制臺界面,果然能夠查看到描述的內(nèi)容。到此,整個測試圓滿結(jié)束!
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。