[iphone开发]学习过程

来源:互联网 发布:淘宝怎样投诉盗图 编辑:程序博客网 时间:2024/06/05 03:07
1.系统核心。opensource.apple.com/上有xnu源代码,用来参考低层实现及验证不明白的地方,如iOS中task_port_t等结构信息。
2.bootloader。这个主要从一些开源的项目上了解,如greenpois0n,源码在github.com/Chronic-Dev中可以下载。
3.itunes与iOS通信机制实现,这个主要要看一下libimobiledevice这个项目,估计91也是这个原理吧。
4.framwork反向。这个主要是看你的兴趣在哪里了,根据所需用otool反编译对应的框架,了解苹果未公开部分。(需要了解ARM指令。)
5.查看相关wiki。推荐两个:
iphonedevwiki.net/index
theiphonewiki.com/wiki/
国内这个blog也不错:zhiwei.li/text/
最后,还是要自已写一些代码去进行验证。
总的感觉是很难,对这些要有基本认识,要花很多时间和精力。
原创粉丝点击