導航:首頁 > 程序命令 > ios命令行是什麼

ios命令行是什麼

發布時間:2023-06-05 19:24:35

❶ 使用mac進行ios幾種命令行打包方式

自動打包的方式有如下幾種:
一、使用xcodebuild進行打包
參考apple文檔:https://developer.apple.com/library/prerelease/mac/documentation/Darwin/Reference/ManPages/man1/xcodebuild.1.html
xcodebuild -project "${TARGET}.xcodeproj" -target ${TARGET} CODE_SIGN_IDENTITY="${IDENTITY}" clean //將project clean下

xcodebuild -workspace MyWorkspace.xcworkspace -scheme MyScheme archive //進行archive,生成xcarchive文件
xcodebuild -exportArchive -exportFormat IPA -archivePath MyMobileApp.xcarchive -exportPath MyMobileApp.ipa -exportProvisioningProfile 'MyMobileApp Distribution Profile'
確實是可以生成.ipa,但是可能會導致不能安裝,https://developer.apple.com/library/prerelease/mac/documentation/Darwin/Reference/ManPages/man1/xcodebuild.1.html , 鏈接是apple的官方文檔,文檔大概的意思將 xcarchive文件作為.ipa方式進行導出, 為什麼不能在ios設備上安裝?
二、原生xcodebuild、xcrun進行打包,需要詳細了解,可以看下這個鏈接 http://www.jianshu.com/p/1229476fbce4
具體打包指令和第一種方法區別不大,不同代碼如下:
xcodebuild -scheme Zxh -configuration ${buildConfiguration} clean //對代碼進行clean
xcodebuild -project Zxh.xcodeproj -scheme Zxh -configuration ${buildConfiguration} -destination generic/platform=ios archive -archivePath ${buildPath} //進行build,相當於在xcode裡面進行command+b,生成.app文件
#xcrun -sdk iphoneos PackageApplication -v build/Release-iphoneos/Zxh.app -o ${ipaName}.ipa --sign "iPhone Distribution:(打包證書)" //根據.app文件生成的ipa文件導出到指定目錄
三、xctool進行自動打包

參考網頁地址:http://www.tuicool.com/articles/uIZRZjy
1、確保安裝了xctool

沒有安裝xctool,可以用brew安裝,沒有安裝brew的,可以通過搜索安裝brew,然後執行如下操作安裝xctool

安裝命令:sudo brew install xctool
介紹下xctool命令:
xctool 是FaceBook開源的一個命令行工具,用來替代蘋果的xcodebuild工具。
先附上打包用的參考代碼,如下:
#
cd AutoProject //進入項目目錄

#
buildDay=$(date +%Y%m%d) //獲取當前日期
buildTime=$(date +%Y%m%d%H%M) //獲取當前時間
profile=」xxxx」 //設置打包配置文件
#
buildConfiguration=」QA」 //build時用的證書
buildPath=」../ArchiveProction/QA/${buildDay}/Auto_QA_${buildTime}.xcarchive」 //build後歸檔的文件目錄
ipaName=」../ipa/QA/${buildDay}/Auto_QA_${buildTime}.ipa」 //打好包放置位置
#
xctool -scheme AutoProject -configuration ${buildConfiguration} clean //clean下工程
xctool -scheme AutoProject -configuration ${buildConfiguration} archive -archivePath ${buildPath} //對項目進行Archive, 將xcarchive文件導出到指定目錄
xcodebuild -exportArchive -exportFormat IPA -archivePath ${buildPath} -exportPath ${ipaName} - exportProvisioningProfile 「$profile」 //生成的ipa文件導出到指定目錄, 此處依然使用的是xcodebuild進行打包, 待優化

❷ IOS APP開發常用的幾個命令行工具

xcodebuild

蘋果官方提供的的Xcode項目和工作空間(workspace)編譯工具,也就是xcode自帶的非圖形化命令行編譯工具。詳細的使用方法在命令行執行:
man xcodebuild

系統會告訴你所有的用法,這里就不詳細介紹了。

xcpretty

xcpretty is a fast and flexible formatter for xcodebuild

其實就是用來格式化(美化)xcodebuild命令行工具輸出日誌的一個小工具,我們新建一個Single View的項目xcodebuilddemo,然後在命令行執行:
xcodebuild

輸出日誌如下圖所示:

xcodebuild_snapshot.png

四個字「慘不忍睹」。

OK, xcpretty表現一下吧,執行如下命令:
xcodebuild | xcpretty

輸出日誌如下圖所示:

xcpretty_snapshot.png

OK,不用過多解釋了,不過執行上面的命令時先執行下面的命令安裝xcpretty:
gem install xcpretty

更多使用方法見項目首頁:https://github.com/supermarin/xcpretty

xctool

xctool是facebook推出的用於替換xcodebuild的更易於測試ios和mac應用程序的命令行工具,特別適用於ios app的持續集成。

注意,剛開始xctool不僅用於做單元測試,包括編譯、打包等功能,但現在編譯、打包等功能被放到facebook的另一個項目xcbuild中了,所以xctool目前主要是用於單元測試。

xctool的官方網址:https://github.com/facebook/xctool

安裝:
brew install xctool

如果您的mac機器上連brew都沒裝,那你真落伍了,自己去研究吧。

使用:
xctool -project xcodebuilddemo.xcodeproj -scheme xcodebuilddemo test -test-sdk iphonesimulator9.3

更詳細的使用方法自己到官方網站研究吧。可以指定只測試某個用例,某個方法哦。

xcbuild

xcbuild是一個兼容Xcode的編譯工具,它能使編譯更快快速,更友好的編譯過程日誌,可以運行在多個平台(主要指OS X和Linux)。

詳細的使用方法可見官方網站:https://github.com/facebook/xcbuild

目前該項目還比較新,應該是剛從xctool中剝離出來,只能從源碼安裝。

自己去試一試吧。

❸ 蘋果系統運行命令

蘋果系統同樣擁有命令執行程序,就是打開蘋果系統的終端命令窗口,現在我就教大家蘋果系統怎麼運行命令,希望可以幫助到各位喜歡蘋果系統的朋友。






蘋果系統運行命令 方法 一:

1、我們這里先介紹通過圖形方式打開

那麼,我們先打開點擊“finder”程序。

2、點擊“應用程序”

在finder中的窗口右側找到“應用程序”並點開它。

3、點擊“實用工具”

在 應用程序列表中找到“實用工具”並雙擊打開它。

4、實用工具列表的最下面,找到“終端”並打開它

使用滑鼠左鍵雙擊“終端”即可打開!

蘋果系統運行命令方法二:

1、同樣打開finder

然後點開“應用程序”,在搜索欄中輸入“終端”,如果你的是英文版的mac那麼輸入“Terminal”搜索

2、如果你是經常要使用終端程序,那麼建議你打開終端後

在終端的Dock上面的圖標上點擊滑鼠右鍵。

3、把滑鼠移動到“選項”--->在Dock中保留

這樣,當你下次需要使用的是候就能直接使用終端了!

❹ 如何在iphone,ipad上安裝一些常用命令行命令

1、首先你的iphone或 ipad得先越獄,越獄後才有Cydia,才能安裝OpenSSH。

2、記住在使用Cydia的時候,要選擇「Developer」(開發者),如果一開始選擇的是「User」,可以進入Cydia->Sources->Settings->Developer進行修改,否則搜索不到這些軟體包。

3、安裝並啟動sshd後,通過ssh -l root IPAD_IP_ADDRESS登錄,默認口令是:alpine,這是ios系統默認的root密碼,記得及時修改。當然如果可以不用這么啟動,其實只要安裝openssh後,服務就會默認啟動的。如果沒有可以像Windows一樣重啟設備也可以。

4、下面就是一些軟體包的名字:
adv-cmds #finger,fingerd,last,lsvfs,md,ps
basic-cmds #msg,uudecode,uuencode,write
bc #計算器工具
cURL #就是curl了
Diff Utilities #diff
diskdev-cmds #mount,quota,fsck等,忘記是否默認安裝的
file #常用的file命令
file-cmds #chflags,compress
Find Utilites #find
Gawk #awk
grep #grep
inetutils #ftp,inetd,ping,telnet…
less #less
links #links,文本瀏覽器
lsof #lsof
netcat #nc
network-cmds #arp,ifconfig,route,traceroute
ngrep #ngrep (Network grep).
Nmap #nmap
rsync #rsync
Screen #screen
sed #sed
shell-cmds #killall,mktemp,time,which
system-cmds #iostat,login,sync,sysctl
tcpmp #tcpmp
top #top
unrar #unrar備用
unzip #unzip
VI IMproved #vim
wget #wget
whois #whois

注意:以下內容都很重要!
其實ios系統屬於unix系統分支BSD系統的一支:「Darwin」系統。
例如我的iphone 4:
login as: root
[email protected]'s password:
tutengyimato-iPhone:~ root# uname -a
Darwin tutengyimato-iPhone 11.0.0 Darwin Kernel Version 11.0.0: Tue Nov 1 20:33:58 PDT 2011; root:xnu-1878.4.46~1/RELEASE_ARM_S5L8930X iPhone3,1 arm N90AP Darwin
tutengyimato-iPhone:~ root# uname -r
11.0.0
tutengyimato-iPhone:~ root# hostname
tutengyimato-iPhone
tutengyimato-iPhone:~ root#信息說明:
以上信息顯示,
系統以版本:11.0.0;
系統生成時間:Tue Nov 1 20:33:58 PDT 2011
內核版本:xnu-1878.4.46~1/RELEASE_ARM_S5L8930X iPhone3,1 arm N90AP Darwin
主機名:tutengyimato-iPhone。
既然同屬於BSD系統,那麼就會有其相同特徵和命令使用方法,比如使用apt-get命令。這個命令可以再cydia中安裝,只要在搜索中輸入apt字元,就會顯示出關於apt命令的所有軟體包,如果是標記命令行軟體包的,安裝即可,就會安裝上apt-get。
安裝apt-get後,其實不用再在cydia中搜索以上命令的軟體包了。只要使用如下格式:
例如:ipad2上面測試當前網路,無論是3g還是wifi是否可用,該怎麼辦?其實很簡單,像Windows一樣使用ping命令進行測試即可:

操作如下:
zhouzhoumato-iPad:~ root# uname -a
Darwin zhouzhoumato-iPad 11.0.0 Darwin Kernel Version 11.0.0: Tue Nov 1 20:34:16 PDT 2011; root:xnu-1878.4.46~1/RELEASE_ARM_S5L8940X iPad2,1 arm K93AP Darwin
zhouzhoumato-iPad:~ root# uname -r
11.0.0
zhouzhoumato-iPad:~ root# hostname
-sh: hostname: command not found
zhouzhoumato-iPad:~ root#

❺ Cisco路由器的ios命令共包括哪些不同的命令模式各種命令模式的提示符分別是什麼

兩種,用戶模式和特權模式
>用戶模式
#特權模式

在用戶模式下輸入ENABLE,如果無密碼則可以直接進入到特權模式。

配置模式可有好多種,總體上可分為全局模式和局部模式

更為詳細的信息可以參考CISCO的培訓教材

❻ iOS命令行自動打包(archive)

  iOS開發工程師在測試修復bug的過程中,一般會存在頻繁打包的情況,如果一步步在xcode中點擊archive,下一步,下一步。。。這樣太浪費我們的時間了。下面我們來介紹在命令行使用xcodebuild命令進行自動archive打包並且導出ipa文件。

打開你的項目工程配置你的證書和描述文件:

配置證書.png

進入到你的工程目錄下面:

cd /Dandy/dandy_workSpace/TestAutoPacking/

使用以下命令clean工程:

xcodebuild clean -project TestAutoPacking.xcodeproj -scheme TestAutoPacking -configuration Release

如果你的工程pod了第三方庫,那麼你的工程目錄下會有".xcworkspace"文件,你將使用這個文件來打開你的項目工程,我們需要替換下我們的命令:

xcodebuild clean -workspace TestAutoPacking.xcworkspace -scheme TestAutoPacking -configuration Release

上面的命令中:

  -project TestAutoPacking.xcodeproj:編譯項目名稱

  -workspace TestAutoPacking.xcworkspace:編譯工作空間名稱

  -scheme TestAutoPacking:scheme名稱(一般會與你的項目名稱相同)

  -configuration Release:(Debug/Release)

clean成功會是這樣:

clean.png

使用下面的命令archive導出.xcarchive文件:

xcodebuild archive -project TestAutoPacking.xcodeproj -scheme TestAutoPacking -archivePath /dandy/xmeAutoArchive/TestAutoPacking.xcarchive

或者:

xcodebuild archive -workspace TestAutoPacking.xcworkspace -scheme TestAutoPacking -archivePath /dandy/xmeAutoArchive/TestAutoPacking.xcarchive

上面的命令中:

  -project TestAutoPacking.xcodeproj:同clean步驟中一樣

  -workspace TestAutoPacking.xcworkspace:同clean步驟中一樣

  -scheme TestAutoPacking:同clean步驟中一樣

  -archivePath /dandy/xmeAutoArchive/TestAutoPacking.xcarchive:導出.xcarchive文件的目錄以及文件名稱

archive成功會是這樣:

archive.png

  同樣會在/dandy/xmeAutoArchive目錄下面生成一個TestAutoPacking.xcarchive文件:

archiveFile.png

使用下面命令將.xcarchive文件導出為ipa包:

xcodebuild -exportArchive -archivePath /dandy/xmeAutoArchive/TestAutoPacking.xcarchive -exportPath /dandy/xmeAutoArchive/TestAutoPacking -exportFormat ipa -exportProvisioningProfile "developmentProfile"

上面的命令中:

  -archivePath /dandy/xmeAutoArchive/TestAutoPacking.xcarchive:剛剛導出的.xcarchive文件的目錄

  -exportPath /dandy/xmeAutoArchive/TestAutoPacking:將要導出的ipa文件的目錄以及文件名

  -exportFormat ipa:導出為ipa文件

  -exportProvisioningProfile "developmentProfile":你配置的profile文件的名稱:

profile文件名稱.png

導出ipa成功會是這樣:

ipa.png

  同樣會在/dandy/xmeAutoArchive目錄下面生成一個TestAutoPacking.ipa文件:

ipaFile.png

  這樣我們的ipa包就導出成功了。

  至於導出ipa包後,怎麼安裝到手機上,方式就很多了,託管平台也很多:蒲公英,fir.im。就看您自己的選擇啦~

文/蘇小妖灬(作者)

原文鏈接:http://www.jianshu.com/p/2247f76404eb

❼ iOS 命令行工具之 mobiledevice

以下為翻譯內容

為了獲取設備上安裝的所有app列表:

輸出類似內容如下:

為了精準的獲取某個設備,你也可以追加 -u <udid> 標記,如下

顯示某個app的屬性,你可以使用下面的命令

輸出類似內容如下:

為了精準的獲取某個設備,你也可以追加 -u <udid> 標記,如下

備註:

顯示某個app的屬性值,你可以使用下面的命令

舉例,如果你想獲取蘋果天氣app的安裝路徑,你可以使用 path 屬性:

為了精準的獲取某個設備,你也可以追加 -u <udid> 標記,如下

備註:

安裝一個app到設備,你可以這樣做:

為了精準的獲取某個設備,你也可以追加 -u <udid> 標記,如下

備註:

卸載一個app,你需要提供 bundle identifier

為了精準的獲取某個設備,你也可以追加 -u <udid> 標記,如下

備註:

假如你的app建立了一個監聽某個埠的TCP server,通過USB訪問這個埠是非常有用的(無需通過WIFI/3G)。設備允許你建立一個通道在電腦和設備之間通過USB介面,你通過訪問電腦上的某個埠,手機會將這個連接轉到具體的監聽埠通過如下命令:

如果先前的例子視圖解釋和說明Mac『s TCP 埠 8080 和設備的TCP埠80,內容輸出如下

如此你可以通過 telnet localhost 8080 和手機端開啟的TCP 80埠服務進行通信

為了精準的獲取某個設備,你也可以追加 -u <udid> 標記,如下

備註:

這是一個公共命令,跟 MobileDevice Framework沒有關系。為了獲取標示符(e.g. com.mycompany.myapp)你可以使用如下命令,必須是一個可用的.app文件不是.ipa!)

備註:

找到一個bug? 或者想增加一個功能?
你可以fork這個工程,並且給我提一個合入申請

mobiledevice使用的是MIT 授權
www.opensource.org/licenses/MIT

WebDriver 協議
w3c
XPath
classchain
predicate query

❽ ios命令行安裝卸載應用

https://github.com/benvium/libimobiledevice-macosx
clone下來後、添加到環境變數後即可使用
常用的如:
idevice_id list 查看連接的設備鄭神早udid
ideviceinstaller -i ipa 安裝到設備
ideviceinstaller -u appid 卸載app

通喊雀過xcrun命令將debug包安瞎燃裝、卸載、啟動 (模擬器上)
e.g.
xcrun simctl install booted
/Users/用戶名/Library/Developer/Xcode/DerivedData/Article-
emtbibjqatdqsagrujgbbijsqmrg/Build/Procts/Debug-iphonesimulator/test.app/
xcrun simctl uninstall booted appid
xcrun simctl launch booted appid

閱讀全文

與ios命令行是什麼相關的資料

熱點內容
演算法設計心得體會 瀏覽:116
java修改ip 瀏覽:149
php不需要編譯嗎 瀏覽:134
特斯拉新車如何用app控制 瀏覽:185
文檔拖到文件夾就不見了 瀏覽:814
標致308壓縮比是多少 瀏覽:749
伺服器和備用伺服器地址 瀏覽:926
程序員加班跳槽 瀏覽:706
青年員工在工作中如何化解壓力 瀏覽:602
包子解壓神器怎麼玩才爽 瀏覽:733
聯想加密電腦怎麼做系統 瀏覽:881
解壓最近的壓力 瀏覽:709
如何知道王牌戰爭新出來的伺服器 瀏覽:591
程序員建的房子 瀏覽:419
navicatlinux破解版 瀏覽:454
找個輔警或者程序員 瀏覽:452
軍團td預言命令 瀏覽:114
營指揮員下達作戰命令 瀏覽:258
exe打開指定文件夾 瀏覽:266
pdf裡面怎麼去水印 瀏覽:847