2014-07-01 48 views
0

我正在使用shell腳本來構建項目。 我想將字符串(包含空格,例如「Dell Networking」)作爲參數傳遞給GCC_PREPROCESSOR_DEFINITIONSXcode如何通過字符串參數傳遞預處理宏

我嘗試以下,但沒有一次成功

xcodebuild -verbose -sdk macosx10.7 -project TestProject/TestProject.xcodeproj -configuration Release GCC_PREPROCESSOR_DEFINITIONS="${PreprocessorArg=$TestArgument}" 

xcodebuild -verbose -sdk macosx10.7 -project TestProject/TestProject.xcodeproj -configuration Release GCC_PREPROCESSOR_DEFINITIONS=${PreprocessorArg=$TestArgument} 

我得到只有字符串(如戴爾)的第一部分,那就是即使沒有雙引號。

回答

0

試試這個:從以前的編輯

TestArgument='Dell Networking' 
xcodebuild -verbose -sdk macosx10.7 -project TestProject/TestProject.xcodeproj -configuration Release GCC_PREPROCESSOR_DEFINITIONS=${PreprocessorArg="$TestArgument"} 
+0

刪除的另一種方法。 – vladof81

相關問題