最近,我尝试使用bash脚本实现iOS builds过程的自动化。
我正在构建应用程序,使用xcodebuild对文件进行代码签名,然后使用xcrun打包项目。在xcode中,我们可以轻松地设置一些信息(Summary->iOS Application Target->.)
但是,如何在没有Xcode的情况下设置信息,我想要使用bash脚本来实现,比如修改info-plist或其他配置文件,它工作吗?我怎样才能解决这个问题?
第二个问题:
因为我想在服务器中自动化iOS builds,所以我需要将客户机给我的certificates(.p12)自动导入到keychain中,问题是当客户端给我代码签名的名称时,如何从密钥链自动导出.p12文件。
,您能提供一些使用bash脚本自动化iOS构建过程的信息吗?还是你已经实现了这个功能?请给我一些关于这方面的线索,或者节目。
发布于 2013-08-28 09:42:53
您可以通过将KEY=VALUE参数传递给xcodebuild来注入自定义生成设置。然后,可以使用Info.plist将这些值放入${MY_BUILD_SETTING}值中。
发布于 2013-08-29 04:05:05
我发现我们可以使用plist巴迪来设置关于info.plist的值,比如/usr/libexec/PlistBuddy -c " set :CFBundleShortVersionString ${version_version}“${plist_path}
plistbuddy是一个可以很好地修改plist文件的工具,它使用/usr/libexec/PlistBuddy -h查找帮助。希望能帮到别人!
https://stackoverflow.com/questions/18484135
复制相似问题