您好,歡迎來電子發(fā)燒友網(wǎng)! ,新用戶?[免費注冊]

您的位置:電子發(fā)燒友網(wǎng)>源碼下載>通訊/手機編程>

iOS 移動端oc開發(fā)實例分析

大?。?/span>0.2 MB 人氣: 2017-09-25 需要積分:1

上個月的一篇移動端面向文檔開發(fā)一文久違的被編輯推薦到了首頁, 也引來了餓了么大神的關(guān)注, 雖然最后實力不濟未被錄用, 但也指明了我前進的方向。 從4月到現(xiàn)在從一個想法到一步步的實現(xiàn), 感覺自己還是有充足的長進的, 今天我們繼續(xù)來完善這個項目。

之前有寫過一個python腳本的生成工具, 通過讀取json文件進行代碼的生成, 實際操作中部分使用者反映, json文件的可讀性不是很好(明顯是不熟悉json語法導(dǎo)致的), 以及需要生成多平臺代碼, 所以python并不是很熟練的我, 考慮再三還是寫一個oc項目一勞永逸。 本文會涉及到一些平時開發(fā)并不會特別關(guān)注的知識點, 以及該生成工具的代碼設(shè)計和使用方法。

選擇項目類型

第一個腦中閃現(xiàn)的想法就是使用Command Line Tool命令行工具了, 不就是代碼生成嗎, 還要開啟模擬器? 這不是逗咩。。.

iOS 移動端oc開發(fā)實例分析

但我們需要讀取Template模板文件, 由于模板文件是不可編譯的文件, 所以我們并不能直接將其拖入項目中來, 然后我想那就通過相對路徑的方法來讀取文件吧, 可惜的是我找了一圈都沒有獲取當前路徑的api, 只有sandbox, 沙盒。。.

我想命令行工具還有沙盒這玩意? 好吧, 我試試通過Bundle進行獲取吧, 試了很久獲取到的都是null, 無語。。. 到Stack Overflow上一問, 命令行工具不支持自制Bundle的讀取, 好吧, 我認了。 但我感覺這只是一個鏈接的問題, 應(yīng)該是可以讀取的, 可惜找不到可執(zhí)行的方法, 無奈只有放棄。

非常好我支持^.^

(0) 0%

不好我反對

(0) 0%

      發(fā)表評論

      用戶評論
      評價:好評中評差評

      發(fā)表評論,獲取積分! 請遵守相關(guān)規(guī)定!

      ?