0
通過Xcode GUI完成的所有工作都可以通過命令行完成,例如更改應用程序名稱,更改臨時配置文件,分發配置文件?如果是,那麼如何。也許可以通過xcodebuild完成,但直到現在我只能通過xcodebuild編譯。自動化Xcode開發
通過Xcode GUI完成的所有工作都可以通過命令行完成,例如更改應用程序名稱,更改臨時配置文件,分發配置文件?如果是,那麼如何。也許可以通過xcodebuild完成,但直到現在我只能通過xcodebuild編譯。自動化Xcode開發
是的。建設可以通過xcodebuild
:
$ xcodebuild -help
Usage: xcodebuild [-project <projectname>] [-activetarget] [-alltargets] [-target <targetname>]... [-parallelizeTargets] [-activeconfiguration] [-configuration <configurationname>] [-sdk <sdkfullpath>|<sdkname>] [-xcconfig <filepath>] [<buildsetting>=<value>]... [<buildaction>]...
xcodebuild [-version [-sdk [<sdkfullpath>|<sdkname>] [<item>] ]
xcodebuild [-showsdks]
xcodebuild [-find <binary> -sdk <sdkfullpath>|<sdkname>]
xcodebuild [-list]
......但我看到你已經知道這一點。只需編輯Info.plist
文件即可更改應用程序名稱。我認爲你可以通過黑客文件(這是一個普通的文本文件)來更改配置文件。您可以保存項目文件的副本,通過IDE更改配置文件,然後diff的新版本,並保存副本看到的變化:
$ find . -name '*.pbxproj'
./Source/Foo.xcodeproj/project.pbxproj
$ cp Source/Foo.xcodeproj/project.pbxproj ~/Desktop
# …now changing the profile through IDE…
$ diff Source/Foo.xcodeproj/project.pbxproj ~/Desktop/project.pbxproj
517d516
< "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "…";
534d532
< "PROVISIONING_PROFILE[sdk=iphoneos*]" = "…";
但是這取決於你正在嘗試做的。您可以通過爲不同的構建模式(Debug/Distribution/Whatever)設置不同的配置文件來更輕鬆地切換配置文件。
是的,你可以使用xcodebuild命令並執行它。如果你可以使用makefile,會更好。 – Satyam 2010-10-22 06:28:18