export lc_all=zh_cn.gb2312;export lang=zh_cn.gb2312
buildconfig="release" //這裡是build模式
projectname=`find . -name *.xcodeproj | awk -f "[/.]" ''`
projectdir=`pwd`
wwwipadir=~/desktop/$projectname-ipa
isworkspace=true echo "~~~~~~~~~~~~~~~~~~~開始編譯~~~~~~~~~~~~~~~~~~~"
if [ -d "$wwwipadir" ]; then
echo $wwwipadir echo "檔案目錄存在"
else
echo "檔案目錄不存在" mkdir -pv $wwwipadir
echo "建立$目錄成功"
fi cd $projectdir rm -rf ./build
infoplist="$projectname/info.plist"
bundleversion=`/usr/libexec/plistbuddy -c "print cfbundleshortversionstring" $infoplist`
bundleidentifier=`/usr/libexec/plistbuddy -c "print cfbundleidentifier" $infoplist`
bundlebuildversion=`/usr/libexec/plistbuddy -c "print cfbundleversion" $infoplist`
if $isworkspace ;
then #是否用cocoapod
echo "開始編譯workspace...."
else
echo "開始編譯target...."
fi if test $? -eq 0
then echo "~~~~~~~~~~~~~~~~~~~編譯成功~~~~~~~~~~~~~~~~~~~"
else echo "~~~~~~~~~~~~~~~~~~~編譯失敗~~~~~~~~~~~~~~~~~~~"
exit 1 fi ipaname=`echo $projectname | tr "[:upper:]" "[:lower:]"` #將專案名轉小寫
findfoldername=`find . -name "$buildconfig-*" -type d |xargs basename` #查詢目錄
then echo "打包$ipaname.ipa成功."
else echo "打包$ipaname.ipa失敗."
exit 1 fi path=$wwwipadir/$projectname$(date +%y%m%d%h%m%s).ipa
#拷貝ipa檔案 echo "複製$ipaname.ipa到$成功"
echo "~~~~~~~~~~~~~~~~~~~結束編譯,處理成功~~~~~~~~~~~~~~~~~~~"
XCode使用技巧
注意 只能用在 inte ce end中間 由於xcode 4.版本的新特性 property獨攬了 synthesize的功能,進一步簡化了 所以可以理解成xcode 4.以後就可以不再使用 synthesize 注意 只能用在 implementation end中間 在 左側單機 設定完斷點以...
XCode使用技巧
注意 只能用在 inte ce end中間 由於xcode 4.版本的新特性 property獨攬了 synthesize的功能,進一步簡化了 所以可以理解成xcode 4.以後就可以不再使用 synthesize 注意 只能用在 implementation end中間 在 左側單機 設定完斷點以...
Xcode使用技巧 Xcode除錯方法
這裡記錄一下自己學習到的一些xcode除錯的方法。這些除錯方法可以讓我們使用xcode編寫 進行除錯時用起來更順心應手。xcode的除錯方法包括執行時設定斷點,列印到控制台,手寫命令列印等。在xcode中需要觀察的變數所在的 處新增斷點,可以讓程式執行到這裡暫停。這時滑鼠懸停在變數名處,xcode會...