ios終端編譯保存
㈠ 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 編譯後的應用安裝包路徑
㈡ 用蘋果系統終端編寫c語言之後怎麼運行
若要在 Mac 的終端中編譯並運行 C 源代碼,你首先需要安裝 Command Line Tools,裡麵包含有 GCC 編譯器。安裝方法為:
打開終端,輸入 gcc。
如果你沒有安裝 Command Line Tools,會彈出一個窗口提示你安裝,如圖所示,點擊安裝即可。如果出現提示「clang_error: no input files」,說明你已經安裝了 gcc 編譯器,可以直接開始編譯程序。
在終端中輸入 ./可執行文件的名稱 即可執行你的程序。例如,我輸入
. est1
後,就可以執行程序了。如果提示你 Permission Denied,則是因為你沒有賦予這個文件執行許可權,需要在終端里輸入
chmod u+x test //(最後參數為你的文件名,來使其可在你的賬戶下執行)1
如果運行時出現 Segmentation Fault,則說明你的代碼里有 bug 導致程序崩潰。
㈢ 蘋果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將oc的.m文件編譯成C++的.cpp文件
因為在學習oc語言block的底層原理,所以需要將oc的.m轉成c++的.cpp格式文件,這樣可以方便我們窺探一些本質的東西
比如要將我的工程BlockTest的main.m轉換成.cpp,操作如下
1:打開終端 cd 自己的工程文件
2:終端輸入:clang -x objective-c -rewrite-objc -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk xxx.m,其中xxx.m替換成自己需要轉換的文件,然後敲回車
3:回到自己的工程文件目錄下查看,會多了一個.cpp文件
4:將文件添加到工程目錄
5:從編譯器中移除.cpp,保證項目正常運行
㈤ ios/mac程序編譯後放到哪個文件夾下了
新的xcode默認放在了資料庫的developers里。但是通常這個資料庫又隱藏了,所以要先可見才能訪問到。 查看原帖>>
求採納
㈥ iOS 終端 shell 操作,Mac 操作快捷鍵
然後按下 esc ,輸入 : 後,重新進入 vim 模式;
輸入 wq (write&quit)保存,回到命令行
pod install 安裝 AFNetworking
蘋果Mac終端快捷鍵大全
一下是一些簡單的關於 Mac 快捷操作命令
打開應用程序管理界面(用於強制關閉某個應用) cmd + opt + esc
關閉當前應用程序界面 cmd+w
最小化當前應用 cmd + m
切換打開的應用程序 cmd + tab (正向) 或者 cmd + ~(反向)
將最小化到 dock 欄上的程序最大化顯示 : 使用上面的快捷鍵(cmd + tab) 找到想要顯示的應用程序 A,然後 cmd + opt 選中該應用程序A,松開 cmd 表示確認將 應用程序 A 最大化顯示
自動生成到默認文件夾下(根目錄下的 .ssh 隱藏文件夾中)
$ ssh-keygen -t rsa -C 「name」,」email」
然後,打開: cd ~/.ssh,查看 id_rsa(私鑰),id_rsa.pub(公鑰)2個文件
$ cat id_rsa.pub 查看公鑰,將公鑰粘貼至需要的地方
㈦ iOS一鍵自動編譯打包提交
在開始之前先嘮叨兩句自己對iOS自動化打包的接觸,覺得沒啥看頭滴老鐵可以略過直接從第二部分開始。項目自動打包提交的優勢不用說了,很高效便捷的東西,很早就接觸到了,但是一直沒有用到項目中,分析一下主要有以下幾個原因:
總結以上原因,一直沒有用到自動打包技術。而現在的情況是,
基於以上的情況,所以想自己寫一個自動打包的腳本,能夠實現 只運行一句命令就自動編譯打包發布 ,啥都不要做,掛著就行,打包完自動打開頁面提醒。
打包所需要的文件已經掛在 Github 上了。只需要把 BuildTool 文件夾 復制 到 項目主目錄 ,注意是復制!不是拖入項目主目錄,因為蘋果審核有屏蔽fir關鍵詞。然後打開終端, cd 到 BuildTool 文件夾,輸入 sh build.sh 命令,回車,開始執行此打包腳本。
具體的使用方法和參數配置 shell腳本 裡面已經有非常詳細的注釋。
有 AppStoreExportOptions.plist 和 AdHocExportOptions.plist 兩個plist文件,分別對應發布到AppStore和AdHoc(蒲公英、fir)。簡單說一下裡面的屬性:
寫完腳本後,發現已經有老鐵對打包腳本做了很詳細的分析了: 詳解Shell腳本實現iOS自動化編譯打包提交 。也有老鐵早就寫了iOS自動打包的腳本: xcode_shell 。
看了一下,功能也比較全,比如上傳包到自己的伺服器、上傳完成發郵件測試人員。但是現在已經有第三方平台也做到了比這更多的功能,比如蒲公英,還可以手機簡訊通知測試人員,有專門的頁面外鏈,支持持續集成等。
老鐵們如果還有什麼建議,歡迎在下面給我留言或私信。🤗 🤗 🤗
問題一(更新於2018年11月14日):
升級 Xcode 10 以上版本,蘋果採用新的構建系統,之前的 xcodebuild clean 命令已經無法使用,如果用這個命令的話會報錯,蘋果給的建議是刪除根目錄下的 build 目錄文件夾,刪除就可以完整打包了。但是每次打包都需要再刪除一遍,由於這個目錄的主要作用就是存儲 該項目的歷史構建包(Archive歸檔文件和iPA包) ,所以解決辦法是:
參考資料: build_system_release_notes_for_xcode_10
㈧ 用蘋果系統終端編寫c語言之後怎麼運行
在蘋果系統終端中編寫C語言類似於在linux平台上編寫C語言代碼,簡單的概括為:創建C文件、用Vim編寫C程序、編譯C程序文件、執行編譯後生成的.out文件。具體來說如下:
1、$:touch Hello.c //創建一個Hello.c文件(本目錄下)
2、$:vim Hello.c //用vim編輯Hello.c文件
i //打開vim後先輸入i進入編輯狀態
*************以下為vim中輸入的程序****************
#include <stdio.h>
int main()
{
printf(「Hello Mac ! \n」);
}
**********************************************
ESC鍵 //按ESC鍵退出編輯狀態
:wq //先輸入「:」,再輸入「w」表示保存,最後輸入「q」表示退出
3、$:gcc Hello.c //編譯Hello.c文件,會生成可執行文件「a.out」
4、$:./a.out //執行a.out
㈨ mapbox怎麼編譯ios版本的
方法/步驟 從網上下載arm-linux-gcc 4.4.3的源碼 進入Linux的終端,將當前目錄設為arm-linux-gcc的下載目錄,輸入tar -xzf arm-linux-gcc-4.4.3.tar.gz,將文件解壓,解壓後會有一個opt的文件夾。 在/usr/local/下建立一個名為arm的文件夾,在終端中輸入命令:cd /usr/local/,回車,然後再輸入命令:mkdir arm,建立arm目錄,並修改該文件夾的屬性為rwx,輸入命令:chmod 777 arm 將之前解壓得到的opt文件壓下的源碼,復制到上一步中創建的arm文件夾下,在終端中輸入命令:sudo cp -r /opt/FriendlyARM/toolschain/4.4.3 /usr/local/arm 到這里已經基本安裝好了,到為了避免每次使用arm-linux-gcc時都要輸入它所在的完整路徑,所以這里我們要修改一下環境變數$PATH。在終端中輸入:sudo gedit /etc/profile,打開profile文件,在最後一行加上「export PATH=$PATH:/usr/local/arm/4.4.3/bin」然後保存文件。 立即使新的環境變數生效,輸入:source /etc/profile。再輸入:echo $PATH查看環境變數,如圖。如果不成功,則直接重新啟動系統,再查看。因為之前我已經安裝過了,為了演示,所以圖中會有兩個/usr/local/arm/4.4.3/bin。 最後檢查是否安裝完成,輸入:arm-linux-gcc -v查看版本信息,如果出現以下信息,則說明安裝成功。
㈩ ios 怎麼配置編譯ffmpeg
IOS上編譯ffmpeg需要先下載兩個程序:iFrameExractor和ffmpeg
編譯步驟:
1、在終端下: cd /iFrameExtractor/ffmpeg 建議開始就執行 sudo -s (獲取許可權命令)
2、在終端下輸入 ./configure --prefix=/iFrameExtractor/ffmpeg --libdir=iFrameExtractor/ffmpeg/lib --enable-gpl --enable-static --disable-shared --enable-swscale --enable-zlib --enable-bzlib --disable-ffmpeg --disable-ffplay --disable-ffserver --enable-pthreads
3、執行make 這里會有一堆的編譯情況。
註:最好先升級Command Line Tools,避免編譯錯誤
4、執行make install。 (執行完後 到iFrameExtractor/ffmpeg/lib文件上去看看)
出現 libavcodec libavdevice libavformat libavutil libswscale5個.a文件
5、用xcode 打開iFrameExractor工程,確認Header Search Paths里有:"$(SRCROOT)/ffmpeg"路徑。 $(SRCROOT)表示工程路徑。同時可以看到iFrameExractor工程下ffmpeg文件下的.a文件都不是紅色的了。
6、真機上編譯(模擬器上i386,真機上是arm的,真機還分arm6 和arm7 )
以下是針對arm7的
/configure --disable-doc --disable-ffmpeg --disable-ffplay --disable-ffserver --enable-cross-compile --arch=arm --target-os=darwin --cc=/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc --as='gas-preprocessor/gas-preprocessor.pl /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc' -- sysroot=/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk --cpu=cortex-a8 --extra-cflags='-arch armv7' --extra-ldflags='-arch armv7 -isysroot /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk' --enable-pic
7、執行 make 和make install 就有上面的幾個.a文件,至此編譯結束。