Shell - 11
2016-03-30 21:56
295 查看
前面讲到Xcodebuild的一些简单实用,这里继续来加深了解
还是参考这两个文章:
http://www.cnblogs.com/xiaodao/archive/2012/03/01/2375609.html http://blog.csdn.net/tlb203/article/details/8131707
编译完包后,是需要对包签名的,尤其需要用到企业签名的时候,看完可以知道,签名的命令:
注意targetName ,如果规范的话是文件夹的名字。
这样签名之后,心细的人会发现一个蛋疼问题,签名后的keychain存储的内容用不到了
可以看到知乎的朋友也遇到了并且给到了答案:
https://www.zhihu.com/question/23258285
便是注意添加两个参数:
--preserve-metadata=identifier,entitlements,resource-rules
这些是与签名息息相关的参数
这样就可以放心用了,并且,基于过程的Shell命令可以一句话同时配置参数:
例如:clean build包 Release发布环境 签名参数 等等:
这样,一句话就搞掂了,但是其实生成的是 .app包,我们可以用xcrun生成完成的ipa包(自己学吧),或者用zip压缩生成
xcrun使用也非常简单,只要参见:
http://blog.csdn.net/totogo2010/article/details/8883100
比较完整的用法:
xcrun -sdk iphoneos PackageApplication -v xxx.app -o yyy.ipa --sign 'iPhone Distribution: iosfighterlb Co., Ltd'
其中:xxx yyy 分别是app 和 ipa包的绝对路径.
下篇我们会继续介绍~
还是参考这两个文章:
http://www.cnblogs.com/xiaodao/archive/2012/03/01/2375609.html http://blog.csdn.net/tlb203/article/details/8131707
编译完包后,是需要对包签名的,尤其需要用到企业签名的时候,看完可以知道,签名的命令:
xcodebuild -target targetName CODE_SIGN_IDENTITY="iPhone Distribution:XXXXXX"
注意targetName ,如果规范的话是文件夹的名字。
这样签名之后,心细的人会发现一个蛋疼问题,签名后的keychain存储的内容用不到了
可以看到知乎的朋友也遇到了并且给到了答案:
https://www.zhihu.com/question/23258285
便是注意添加两个参数:
--preserve-metadata=identifier,entitlements,resource-rules
这些是与签名息息相关的参数
这样就可以放心用了,并且,基于过程的Shell命令可以一句话同时配置参数:
例如:clean build包 Release发布环境 签名参数 等等:
xcodebuild -configuration Release -sdk iphoneos -target iosfighterlb7 --preserve-metadata=identifier,entitlements,resource-rules CODE_SIGN_IDENTITY='iPhone Distribution: iosfighter Example Technology Co., Ltd' clean build
这样,一句话就搞掂了,但是其实生成的是 .app包,我们可以用xcrun生成完成的ipa包(自己学吧),或者用zip压缩生成
xcrun使用也非常简单,只要参见:
http://blog.csdn.net/totogo2010/article/details/8883100
比较完整的用法:
xcrun -sdk iphoneos PackageApplication -v xxx.app -o yyy.ipa --sign 'iPhone Distribution: iosfighterlb Co., Ltd'
其中:xxx yyy 分别是app 和 ipa包的绝对路径.
下篇我们会继续介绍~
相关文章推荐
- Linux socket 初步
- android wifi 无线调试
- Linux Kernel 4.0 RC5 发布!
- linux lsof详解
- linux 文件权限
- Linux 执行数学运算
- 10 篇对初学者和专家都有用的 Linux 命令教程
- Linux 与 Windows 对UNICODE 的处理方式
- Ubuntu12.04下QQ完美走起啊!走起啊!有木有啊!
- 解決Linux下Android开发真机调试设备不被识别问题
- 运维入门
- 运维提升
- Linux 自检和 SystemTap
- 动态清空 nohup 输出文件
- install scrapy with pip and easy_install
- Ubuntu Linux使用体验
- c语言实现hashmap(转载)