Xcode執行shell指令碼(圖文詳細流程)
阿新 • • 發佈:2019-02-15
Xcode執行shell指令碼,大家主要的應用場景是使用shell指令碼進行打包。本人以前使用過,但過了幾個月的今天再使用,發現自己不知從何下手。好在有以前的一個工程在,才能夠摸索出來。在摸索的過程中,遇到過不少問題,遂記錄下來。
一、執行環境
mac系統版本:10.10.1
xCode版本:6.1.1
二、操作流程
1、建立一個ShellDemo工程,在當前工程下新增一個target,取名為DemoShell。
2、新增target之後,修改Build Tool為/bin/sh
3、切換target為DemoShell,點選Edit Scheme。
4、在Run->InFo->Executable->Other選中對應的指令碼檔案print,可以使用shift+comand+g查詢對應的檔案,勾掉Debug executable,如下圖
5、執行成功,如圖
三、遇到的問題
1、shell指令碼不能帶.sh字尾,否則沒法選擇。
There is an problem launching using posix_spawn (error code: 8).錯誤:解決的辦法,shell指令碼中必須帶#!/bin/sh
3、'/Users/user/lcg/code/ShellDemo/ShellDemo/print' doesn't contain the architecture x86_64h錯誤,這個錯誤在xcode5.1版本不會出現,解決的辦法是,去掉勾選Debug executable,如下圖