這是一篇引用的文章冰评,我自己的做法是直接導(dǎo)入,然后木羹,引用資源文件甲雅。
但是因?yàn)檫@篇文章研究了太久了,印象深刻坑填,所以還是錄入到我的資料庫里面抛人。
? Xcode運(yùn)行shell腳本,大家主要的應(yīng)用場景是使用shell腳本進(jìn)行打包脐瑰。本人以前使用過妖枚,但過了幾個(gè)月的今天再使用,發(fā)現(xiàn)自己不知從何下手苍在。好在有以前的一個(gè)工程在绝页,才能夠摸索出來。在摸索的過程中寂恬,遇到過不少問題续誉,遂記錄下來。
一初肉、運(yùn)行環(huán)境
mac系統(tǒng)版本:10.10.1
xCode版本:6.1.1
二酷鸦、操作流程
1、創(chuàng)建一個(gè)ShellDemo工程,在當(dāng)前工程下添加一個(gè)target臼隔,取名為DemoShell嘹裂。
2、添加target之后躬翁,修改Build Tool為/bin/sh
3焦蘑、切換target為DemoShell,點(diǎn)擊Edit Scheme盒发。
4例嘱、在Run->InFo->Executable->Other選中對(duì)應(yīng)的腳本文件print,可以使用shift+comand+g查找對(duì)應(yīng)的文件宁舰,勾掉Debug executable拼卵,如下圖
5、運(yùn)行成功蛮艰,如圖
三腋腮、遇到的問題
1、shell腳本不能帶.sh后綴壤蚜,否則沒法選擇即寡。
2、Found an unexpected Mach-O header code: 1869112165錯(cuò)誤:解決的辦法袜刷,shell腳本中必須帶#!/bin/sh聪富。
? ? ?There is an problem launching using posix_spawn (error code: 8).錯(cuò)誤:解決的辦法,shell腳本中必須帶#!/bin/sh
3著蟹、'/Users/user/lcg/code/ShellDemo/ShellDemo/print' doesn't contain the architecture x86_64h錯(cuò)誤墩蔓,這個(gè)錯(cuò)誤在xcode5.1版本不會(huì)出現(xiàn),解決的辦法是萧豆,去掉勾選Debug executable奸披,如下圖