說(shuō)明
成都創(chuàng)新互聯(lián)公司從2013年創(chuàng)立,公司以成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作、外貿(mào)營(yíng)銷網(wǎng)站建設(shè)、系統(tǒng)開(kāi)發(fā)、網(wǎng)絡(luò)推廣、文化傳媒、企業(yè)宣傳、平面廣告設(shè)計(jì)等為主要業(yè)務(wù),適用行業(yè)近百種。服務(wù)企業(yè)客戶成百上千家,涉及國(guó)內(nèi)多個(gè)省份客戶。擁有多年網(wǎng)站建設(shè)開(kāi)發(fā)經(jīng)驗(yàn)。為企業(yè)提供專業(yè)的網(wǎng)站建設(shè)、創(chuàng)意設(shè)計(jì)、宣傳推廣等服務(wù)。 通過(guò)專業(yè)的設(shè)計(jì)、獨(dú)特的風(fēng)格,為不同客戶提供各種風(fēng)格的特色服務(wù)。LeanCloud是我目前認(rèn)定的非常適合于小型網(wǎng)絡(luò)手機(jī)游戲開(kāi)發(fā),特別是小型創(chuàng)建業(yè)者團(tuán)隊(duì)進(jìn)行網(wǎng)絡(luò)游戲開(kāi)發(fā)的優(yōu)秀云存儲(chǔ)方案。為此,我先后在Node.js環(huán)境、Android環(huán)境和iOS在進(jìn)行了測(cè)試調(diào)試,感覺(jué)非常滿意,當(dāng)然少量數(shù)據(jù)的測(cè)試并不代表真實(shí)環(huán)境的海量數(shù)據(jù)測(cè)試,僅供參考而已。以下簡(jiǎn)要記錄了在iOS環(huán)境下對(duì)于LeanCloud提供的云存儲(chǔ)服務(wù)測(cè)試情況,以及個(gè)別特殊情況的記錄。
記錄備案
我是嚴(yán)格安裝https://leancloud.cn/docs/sdk_setup-ios.html處pn官方提供的步驟進(jìn)行實(shí)驗(yàn)的。但由于各人的測(cè)試軟件及硬件環(huán)境(包括網(wǎng)絡(luò)環(huán)境)略有差異,因此,下面的記錄僅供參考。
情況1:
我使用了CocoaPods包依賴安裝工具方案進(jìn)行安裝的,如鏈接中說(shuō)明的一致,在安裝CocoaPods時(shí)我是用了用淘寶的Ruby鏡像來(lái)訪問(wèn)cocoapods。沒(méi)有問(wèn)題!
情況2:
建立文件Podfile時(shí)使用的是MAC自身帶的文本編輯器vim,內(nèi)容如下:
pod 'AVOSCloud'
僅此一行,顯然我只測(cè)試使用了LeanCloud的云存儲(chǔ)技術(shù)??雌饋?lái),像vim這樣的玲瓏剔透的文本編輯工具也是MAC下文本編輯必須掌握的工具。事實(shí)上,你選擇了MAC開(kāi)發(fā),在很大程度上也就選擇了LINUX開(kāi)發(fā),因此許多開(kāi)源工具,包括一些優(yōu)秀的命令行工具(一般是英文環(huán)境),是你自然要隨時(shí)學(xué)習(xí)的。
情況3:
在執(zhí)行命令 pod install --verbose
安裝 SDK時(shí),我先后嘗試了3次,終于安裝成功,應(yīng)該與我的網(wǎng)絡(luò)速度有關(guān)。需要20多分鐘才行。
情況4(最關(guān)鍵):
在上述官方文檔中從『導(dǎo)入模塊』往下,說(shuō)得有些模糊。測(cè)試中,我創(chuàng)建了一個(gè)簡(jiǎn)單的基于Objective-C的單視圖iOS應(yīng)用程序。然后,打開(kāi)這個(gè)項(xiàng)目,在AppDelegate.m文件中按照文檔中描述的一一照做。并且,在LeanCloud網(wǎng)絡(luò)在線方式下創(chuàng)建應(yīng)用,進(jìn)行初始化,以便取得相應(yīng)的AppID等數(shù)據(jù)。但是,在最后運(yùn)行時(shí)出現(xiàn)鏈接錯(cuò)誤,大致如下:
ld: library not found for -lPods
解決辦法是:根據(jù)網(wǎng)絡(luò)有關(guān)參考資料,發(fā)現(xiàn)上面SDK安裝后又另外生成一個(gè)項(xiàng)目Pods。而我在打開(kāi)項(xiàng)目時(shí)打開(kāi)文件錯(cuò)誤,我打開(kāi)了我自己創(chuàng)建的示例項(xiàng)目文件。此時(shí),需要的libPods.a這個(gè)靜態(tài)庫(kù)文件并沒(méi)有生成。
正確的做法:打開(kāi)我的自己創(chuàng)建的項(xiàng)目目錄下的工作空間文件(.xcworkspace),而不是項(xiàng)目文件(.xcodeproj)。之后,先構(gòu)建一個(gè)項(xiàng)目Pods生成庫(kù)文件,再運(yùn)行自己創(chuàng)建的項(xiàng)目文件便OK了。
作為驗(yàn)證,如官方文檔中所說(shuō)的,登錄LeanCloud云控制臺(tái)界面,果然能夠查看到描述的內(nèi)容。到此,整個(gè)測(cè)試圓滿結(jié)束!
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。