最近,我尝试使用bash脚本自动执行iOS builds
。
我正在构建应用,使用xcodebuild
对文件进行代码签名,然后使用xcrun
打包项目。
在xcode
中,我们可以轻松设置一些信息,(Summary->iOS
Application Target->
...)
但是,如何在没有Xcode
的情况下设置信息,我想使用bash脚本来修改info-plist
或其他配置文件,是否有效?我怎么能解决这个问题?
第二个问题:
因为我想在服务器中自动iOS builds
,我需要导入certificates(.p12)
客户端自动将keychain
导入{{1}},问题是如何从钥匙串自动导出.p12文件当客户给我代码签名的名称时。
您能否向我提供一些使用bash脚本自动化iOS构建过程的信息?或者您是否意识到这个功能?请给我一些关于那个或程序的线索。
答案 0 :(得分:0)
您可以通过将KEY=VALUE
参数传递给xcodebuild
来注入自定义构建设置。然后,您可以使用${MY_BUILD_SETTING}
将这些值放入Info.plist值。
答案 1 :(得分:0)
我发现我们可以使用plistbuddy设置有关info.plist的值,例如/ usr / libexec / PlistBuddy -c“set:CFBundleShortVersionString $ {version_version}”$ {plist_path}
plistbuddy是一个可以很好地修改plist文件的工具,使用/ usr / libexec / PlistBuddy -h来查找帮助。 希望能帮到别人!