关于批量化生产 iOS 应用的一点想法
2012-08-02 11:21
274 查看
目标:通过代码,编译,打包生成 IPA 后,然后通过修改 IPA,再签名,打包生成更多的 IPA。
前提:iOS 应用程序是可配置的,不管是通过配置文件,还是暴露出来的 SDK(比如:以Lua 方式向外暴露)。
相关工具与资料:
https://code.google.com/p/iresign/
http://www.ketzler.de/2011/01/resign-an-iphone-app-insert-new-bundle-id-and-send-to-xcode-organizer-for-upload/
http://stackoverflow.com/questions/9708090/how-can-i-code-sign-an-ios-xarchive-so-a-client-can-resign-properly-using-pus
关于 SDK 设计的一点想法:
首先需要思考下:SDK 是程序向外暴露的功能,那 SDK 本身暴露的是什么?我觉得应该是程序的对象模型。
行业中有很多优秀的软件可以让我们参考,比如:Emacs。
实践中可以参考 Emacs:
1、定义出程序的对应模型与功能。
2、将模型的一部分或者功能的一部分通过 SDK 的方式暴露出去。比如:Lua
3、将打包好的 IPA 程序进行解压缩,修改、添加脚本,以便达到修改程序外观与功能的目的。
4、重新签名、打包(可以使用不同的证书)。
5、上传 AppStore。
方法应该比较简单,重点在于对象模型与SDK的设计,比如:沙箱的考虑等等。
另外,强烈推荐使用 Lua 作为 SDK。
=============================================================
修改(2012-06-11):
由于在生成 .app 时只是对代码进行签名,不对资源进行签名。
因此可以保留 .app ,修改其中的配置,然后再将 .app 签名,打包成 ipa。
前提:iOS 应用程序是可配置的,不管是通过配置文件,还是暴露出来的 SDK(比如:以Lua 方式向外暴露)。
相关工具与资料:
https://code.google.com/p/iresign/
http://www.ketzler.de/2011/01/resign-an-iphone-app-insert-new-bundle-id-and-send-to-xcode-organizer-for-upload/
http://stackoverflow.com/questions/9708090/how-can-i-code-sign-an-ios-xarchive-so-a-client-can-resign-properly-using-pus
关于 SDK 设计的一点想法:
首先需要思考下:SDK 是程序向外暴露的功能,那 SDK 本身暴露的是什么?我觉得应该是程序的对象模型。
行业中有很多优秀的软件可以让我们参考,比如:Emacs。
实践中可以参考 Emacs:
1、定义出程序的对应模型与功能。
2、将模型的一部分或者功能的一部分通过 SDK 的方式暴露出去。比如:Lua
3、将打包好的 IPA 程序进行解压缩,修改、添加脚本,以便达到修改程序外观与功能的目的。
4、重新签名、打包(可以使用不同的证书)。
5、上传 AppStore。
方法应该比较简单,重点在于对象模型与SDK的设计,比如:沙箱的考虑等等。
另外,强烈推荐使用 Lua 作为 SDK。
=============================================================
修改(2012-06-11):
由于在生成 .app 时只是对代码进行签名,不对资源进行签名。
因此可以保留 .app ,修改其中的配置,然后再将 .app 签名,打包成 ipa。
相关文章推荐
- 关于批量化生产 iOS 应用的一点想法
- 关于应用安全的一点想法
- 关于通用信息管理类应用软件框架的一点想法(导入不成功,只能考一篇一篇的转咯)
- 关于中小规模生产销售型应用技术框架的想法和问题,请大家多多提点
- 我关于 应用的一点想法
- 关于对于google的android手机操作系统的一点想法!
- 关于Java的一点想法
- 我们关于work的一点想法
- 关于医学的一点想法
- 关于WebWind一点想法
- iOS学习随笔-关于属性的一点感想
- 关于ios上应用版本更新的一些小结
- 关于宋朝及中国历史的一点想法
- 系统架构:Web应用架构的新趋势---前端和后端分离的一点想法
- 关于标签系统的又一点想法。
- 关于widget的一点想法
- 关于应用为王的未来发展趋势的一些想法
- 关于用户角色权限的一点想法
- 关于接口和抽象类的一点小想法
- 关于直觉和理性思维的一点想法