導航:首頁 > 源碼編譯 > cloud編譯

cloud編譯

發布時間:2023-08-08 10:58:07

A. apicloud不能編譯提示:不是有效的apicloud項目,我是新手

修改C:\Windows\System \drivers\etc\hosts文件,用記事本打開。加入下面的文本,保存後重啟瀏覽器即可#appleGoogleMap . . . maps-api-ssl.google.com . . . maps.gstatic.com . . . mts .google.com . . . mts .google.com . . . khms .google.com . . . khms .google.com

B. 獲取apicloud編譯的是正式版還是測試版

1、模塊上傳到網站。 (控制台 --> 模塊 --> 自定義模塊) 2、把使用模塊的js代碼widget 包上傳到網站 (控制台 --> 代碼 -->上傳代碼) 3、本地測試,還是雲編譯 :(本地測試,是不包含模塊的, 需要雲編譯, 勾選模塊, 雲編譯,掃描生成的二維碼 安裝)...

C. APICloud 社區ios編譯失敗 怎麼辦

最近公司有使用APICloud發開的需求,需要我這邊提供一些模塊包得封裝。因為沒有也是剛接觸APICloud,所以也就在看官方文檔 。下面講一講我再使用過程中得一點點東西。 首先,下載官方SDK,下載最新版本的模塊開發SDK,找到裡面的MolesDevProject_iOS.zip,這裡麵包含MoleDemo、MolesDevProject和說明文件。MoleDemo是一個官方的模塊包封裝和靜態庫生成的工程。MolesDevProject則是可以讓我們自己調試的工程。 模塊類實現 2.1. 新建模塊類 新建一個UZMoleDemo類,繼承於UZMole類,其中UZMole類為模塊的基類。模塊開發過程中文件命名時提倡加前綴,以避免和其它模塊沖突。 2.2. 模塊生命周期 當前端js中調用模塊方法時,模塊首先會被初始化,引擎會調用其 - (id)initWithUZWebView:(UZWebView *)webView 方法; 當模塊所在的頁面被銷毀時,引擎會調用其 - (void)dispose 方法。 2.3. 啟動方法 如果模塊需要在應用啟動的時候就執行一些操作,那麼首先得在mole.json裡面配置launchClassMethod,例如配置的方法為launch,然後在模塊裡面實現該方法,當應用啟動時該方法就會被執行。 + (void)launch{ //在mole.json裡面配置的launchClassMethod,必須為類方法,引擎會在應用啟動時調用配置的方法,模塊可以在其中做一些初始化操作;下面代碼為注冊一個實現了UIApplicationDelegate協議方法的對象,該對象中方法就會在需要的時候被調用,通過此方式可以實現第三方應用回調url解析、推送等常用功能 //UZApphandler 基礎Object基類 可以做一些需要AppDelegate 實現的初始化 如初始化推送的AppKey等等 // UZAppHandler *appHandler = [[UZAppHandler alloc] init]; // [theApp addAppHandle:appHandler]; } 2.4. 方法調用 實現 - (void)showAlert:(NSDictionary *)paramDict 方法,用於顯示一個對話框,該方法需要在mole.json裡面配置,然後在前端js裡面才可以調用該方法。 如果前端調用該方法時傳入了一個function,那麼在這里可以通過cbId欄位獲取該function對應的id,然後在需要的時候把數據通過該function回調給js。 - (void)showAlert:(NSDictionary *)paramDict { _cbId = [paramDict integerValueForKey:@"cbId" defaultValue:-1]; NSString *message = [paramDict stringValueForKey:@"msg" defaultValue:nil]; UIAlertView *alert = [[UIAlertView alloc] initWithTitle:nil message:message delegate:self cancelButtonTitle:@"取消" otherButtonTitles:@"確定", nil]; [alert show]; } 2.5. 回調 我們在這里實現UIAlertViewDelegate中的 - (void)alertView:(UIAlertView *)alertView didDismissWithButtonIndex:(NSInteger)buttonIndex 方法,將用戶點擊的按鈕index回調給js端,代碼如下: - (void)alertView:(UIAlertView *)alertView didDismissWithButtonIndex:(NSInteger)buttonIndex { if (_cbId >= 0) { NSDictionary *ret = @{@"index":@(buttonIndex)}; [self sendResultEventWithCallbackId:_cbId dataDict:ret errDict:nil doDelete:YES]; } } 當然,也可以定義自己的方法method,同時要修改mole.json的配置 注意不要[+]以及引號的英 漢。{ "name":"moleDemo",//模塊包名一致 "class":"UZMoleDemo",//模塊類名 "methods":["showAlert","method"],//自己定義的方法名 "launchClassMethod":"launch"//是否執行launc類方法 } 找到widget目錄下html目錄裡面的mole-con.html,我們在這裡面調用showAlert等方法,如下 var param = { msg:"Hello App!" }; var demo = api.require('moleDemo');//模塊包名稱 (mole.json 這里 模塊包名稱 三者要一致) demo.showAlert(param, callBack);//傳參數調用方法 和回調 function callBack(ret, err){ var msg; if (ret.index == 0){ msg = "點擊了第一個按鈕"; } else { msg = "點擊了第二個按鈕"; } api.toast({ msg:msg }); } 調試好了之後,把添加 修改的文件 加入MoleDemo的靜態庫工程(也可以自己創建),去掉沒用的,選擇iOS device編譯,復制靜態庫文件。 創建文件夾名稱和模塊包一致,裡面在創建target文件夾,把靜態庫文件粘貼進來,加入用到了第三方的Framework和bundle束也放進來。 target同級目錄粘貼mole.json文件,返回壓縮成zip文件. 獲取在apicloud創建的應用的Id 修改widget下config.xml 頂部的id,復制壓縮widget文件。在apicloud控制台,轉到該應用,選擇代碼部分,上傳widget.zip 跳轉模塊中自定義模塊上傳模塊包,名稱必須和模塊包名稱一致。保存 編譯,如果沒有意外,你就能掃二維碼 下載安裝你的應用到手機了。 這里默認的時apicloud提供的證書,加入要改自己的就看證書欄目,都有教程的。Mark!

D. apicloud雲編譯後的包,後台可以運行嗎

按順序學這些:流程式控制制語句、類和對象、介面和抽象類、多態、封裝、繼承、數組、集合、IO編程、線程 ,再學JavaWeb,又習慣稱Java企業級應用(Java EE), Java EE的基礎是servlet,學好servlet之後,你就去學jsp,jsp的實質就是servlet, 再學...

E. apicloud 開發 能用么

分享一下APICloud的使用體驗:

一直在做PC端的HTML5開發,之前也用過Phonegap,一直關注Hybird開發的發展。前幾天看到APICloud,試用了一下,整體感覺不錯,我的看法如下:
優點:

1、方案完整,簡化,上手快。因為有Phonegap的基礎,了解概念花了不到兩個小時,做出第一個小App花了一天半。
2、IDE整合做的不錯,直接連接雲端,SVN代碼同步,直接連接手機App Loader真機調試,Log可以通過IDE輸出,比模擬器真實,直觀。
3、雲編譯很方便,跨平台打包,直接生成二維碼,我的小App做完打包,直接發二維碼給朋友用。
4、手機底層硬體/組件調用API很實用,測了一些,比如語音識別,都不錯。
5、文檔完備,相比開源項目往往缺乏文檔,信息需要東拼西湊來說,APICloud的文檔比較集中和全面。

缺點:
1、缺乏常見模式App的完整框架Demo,比如:一個帶頭部信息,底部導航和側邊菜單的應用框架用APICloud的UI組件怎麼寫,頁面間跳轉和參數傳遞怎麼寫,這些都是動手開發之前最先要解決的問題。Demo App里的組件示例有用,但是框架和基本流程要先跑起來。
2、UI組件不夠豐富(也可能是我了解還不夠),我嘗試寫測試App的時候最先考慮用APICloud提供的UI組件,但是發現很散且不成體系,無奈只好用JQMobi搭建了UI框架,雖然知道既然APICloud宣稱可以實現原生App體驗,像我這樣使用第三方JS框架的方式肯定是不推薦的。
3、IDE聯機調試的Log輸出不穩定,經常斷線。
4、文檔層次和細致程度還不夠。文檔現在的層次有點混亂,不好定位信息,最好分一下類別,比如媒體類,通訊類,等等。另外還有一些API沒有說明文字。
總結:
由於只試用了兩天,具體底層API是否可以很好的支持常見功能還沒能完整測試。但是就我用到的部分,可以說已經很好用的,比Phonegap易學易用,很方便。對於應用類App開發來說絕對是利器,尤其是對我這樣PC端HTML5開發很熟但是手機原生開發不熟的人,入門成本基本為0。所以,很棒,加油!

F. APICloud平台雲編譯失敗的原因是什麼

編譯失敗只有2種原因:1.證書信息不符。2.widget文件夾中含有中文名的文件。

閱讀全文

與cloud編譯相關的資料

熱點內容
安卓為什麼免費使用 瀏覽:397
加密貨幣都有哪些平台 瀏覽:625
python和matlab難度 瀏覽:388
python爬蟲很難學么 瀏覽:572
小米解壓積木可以組成什麼呢 瀏覽:816
為什麼滴滴出行app還能用 瀏覽:564
怎麼升級手機android 瀏覽:922
php權威編程pdf 瀏覽:994
扣扣加密技巧 瀏覽:720
蘋果如何創建伺服器錯誤 瀏覽:495
軟考初級程序員大題分值 瀏覽:474
js壓縮視頻文件 瀏覽:578
linux如何通過命令創建文件 瀏覽:991
應用加密app還能訪問應用嘛 瀏覽:434
安卓怎麼用支付寶交違章罰款 瀏覽:666
php面向對象的程序設計 瀏覽:505
數據挖掘演算法書籍推薦 瀏覽:895
投訴聯通用什麼app 瀏覽:152
web伺服器變更ip地址 瀏覽:956
java正則表達式驗證郵箱 瀏覽:362