遵循以下几种法则:
1,如果没有用到高版本的API, 那你直接设置Target为低版本就行啦, 并不是一定要低版本SDK来编译,用最新版本xcode可以发布任何以前版本的程序
2,在配置文件里改iOS Deployment Target为3。0就可以了。
此外,要注意有些sdk函数是要求在ios3。0以上的,必须在代码里判断处理。
3,如果有用到新版ios中的API而且又不能在旧ios中找到替换函数,那么就没有办法,这样就不能兼容老版本了。
代码示例:如果试ios6.0以上的跑n某个api,如果是以下的跑某个api,这样就可以兼容6.0以下的版本。
// Begin 6.0