ios命令行編譯
㈠ 有誰知道ipad上怎麼編譯c嗎
本iOSC/iOSC++適用於iPhone 5S、iPad 4。
經測試,本軟體可以編譯 復雜命令行程序、運用了各種Framework的IPA程序、cmake、SDL2庫、運用了SDL2的程序、同時運用SDL2和UIKit的程序、純演算法程序。
1、請先安裝必須軟體包,從這個匯總貼子里下載:http://bbs.weiphone.com/read-htm-tid-5259660.html
如果您覺得不放心,這些軟體包可以在code.google.com各自的項目里下載
(註:安裝方法:)
(先在Cydia中安裝Debian Packager)
(然後在終端模擬器或SSH中進入DEB文件夾以root許可權運行dpkg -i *)
2、然後請用Mac OS安裝Xcode,提取/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/到您的iPhone5s或者iPad4上。
3、在Cydia中安裝class mp和classmp-dyld,這個工具可以在你需要Private Framework的頭文件時,為你反編譯出可用的頭文件。(Private Framework本身是不提供頭文件的)
4、最後把您需要的可執行文件復制到/usr/bin目錄並設置可執行許可權。
在iosc文件夾和iosc++文件夾中,各個版本目錄下文件說明:
main.cpp ——此版本源代碼
a.out,iosc,iosc++ ——此版本二進制可執行文件
config.txt ——此版本最佳配置文件。
註:配置文件一般自動生成。如果
希望iosc/iosc++盡量不提問,可以
把這個config.txt復制
到/var/mobile/.ioscpp/config.txt
5、iosc、iosc++在V1.3之後有一次渺小而重要的更新,運用此更新,用戶第一次有把握在iPhone5S、iPad4設備上從復雜源代碼搭建實用工具,例如cmake、SDL2。此更新保證開發者在iOS 7上可以編譯任何C/C++代碼。因此,自V1.3以後的代碼暫不開源。
6、利用theos可以從源代碼編譯iOS IPA程序。貌似不支持Storyboard。
!注意!如果需要安裝產生的IPA,需要AppSync補丁,因為沒簽名……
(編譯方法:)
(從原帖子下載整個壓縮包,僅提取其中的theos文件夾)
(從本目錄安裝好iosc/iosc++)
(把本目錄中的ipa.nic.zip等nic.zip文件拷貝到theos/templates/iphone/)
(利用Nic建立項目,進入項目文件夾用make編譯)
㈡ IOS 常用終端命令
ios 的終端命令一般使用第三方的開源庫工具,下面介紹兩種: libimobiledevice 、 ios-deploy
libimobiledevice 是一個跨平台的軟體庫,支持 iPhone®, iPod Touch®, iPad® and Apple TV® 等設備的通訊協議。不依賴任何已有的私有庫,不需要越獄。應用軟體可以通過這個開發包輕松訪問設備的文件系統、獲取設備信息,備份和恢復設備,管理 SpringBoard 圖標,管理已安裝應用,獲取通訊錄、日程、備注和書簽等信息,使用 libgpod 同步音樂和視頻。
xxx.ipa 為應用在本地的路徑
bundleId 為應用的包名
ios-deploy 同樣是一個安裝和調試應用的命令行工具。0需要一個有效的開發者證書,已安裝 Xcode 7以上的版本。
xxx.app 為 Xcode 編譯後的應用安裝包路徑
㈢ 蘋果MAC系統怎麼編譯C語言
在 Mac OS X 下學習C語言使用 Xcode。
在 Xcode 上運行C語言程序需要先創建工程,再在工程中添加源代碼。
1、 打開 Xcode,選擇「Create a new Xcode project」創建一個新工程,如下圖所示:
左側是工程目錄,主要包含了工程所用到的文件和資源。單擊「main.c」,即可進入代碼編輯模
式,這里 Xcode 已經為我們創建好了一個「Hello World」小程序。點擊上方的「運行」按鈕,即
可在右下角的選項卡中看到輸出結果。
拓展資料
Xcode是由Apple官方開發的IDE,支持C、C 、 Objective-C、Swift等,可以用來開發 Mac OS X 和 iOS上的應用程序。Xcode最初使用GCC作為 編譯器,後來由於GCC的不配合,改用LLVM。
㈣ iOS包依賴管理工具(五):Swift Package Manager(SPM)自定義篇
上篇我們了解了 SPM 如何幫助我們快速接入第三方依賴源;現實中,我們不僅需要依賴第三方源,往往我們也需要使得項目模塊化、組件化;類似 CocoaPods ,我們也需要自定義庫,並讓我們的項目依賴;本篇,將簡單分析 SPM 庫的組成,以及創建我們自己的 SPM 庫。
我們先來分析一下『Alamofire』的目錄結構,如下圖:
上圖中,紅色框框標明的就是 SPM 庫的最基本組成部分:
Package.swift 是整個包描述,它依賴 PackageDescription 結構,該結構定義了一個 SPM 導出包需要指定哪些配置信息:
一般來說,上面的這些配置,通常,我們需要的是:name、platforms、procts、dependencies、targets。
方式一(Xcode工具化)創建:
輸入項目名,點擊『Create』:
Xcode 自動幫我們生成了配置文件和源碼目錄:
方式二(命令行)創建:
然後『command + B』編譯就能成功!
我們自定義的 SPM 庫,不可能每次修改一點,僅僅只是編譯通過,就提交到 git 上,肯定需要本地先集成,測試邏輯之後,最終穩定後,才會考慮提交到 git 上,但是,如果你去通過 SPM 去 add ,發現只能輸入 git url,沒法添加本地 SPM 庫,那怎麼辦呢?
辦法如下:
拖入後,如下圖:
點擊『+』,選擇如下:
點擊『Add』即可:
OK!完美,毫無違和感.... 接下來,我們可以考慮上傳至 Git 雲端。
建議勾選:『README』、『.gitignore』和『license』,然後點擊『Create repository』。
按照上一篇《Swift Package Manager(SPM)了解篇》添加源即可:
最後來張完整的『全家福』: