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