是否有机会使用iOS 6 SDK来开发针对iOS 3.1.3的应用程序?如果我用旧的部署目标打开我的项目,编译器会警告我:
iOS deployment targets lower than 4.3 are not supported
这可能是因为只有armv7
和armv7s
二进制文件可以被构建。如果我手动添加armv6
(适用于iPhone 3G及以下设备),也会出现一些警告:
warning: no rule to process file '$(PROJECT_DIR)/main.m' of type sourcecode.c.objc for architecture armv6
...
...
warning: architecture armv6 is not supported (current ARCHS = "armv6 armv7 armv7s").
那么我该如何处理呢?在使用iOS 6 SDK进行开发时,有没有一种方式支持iOS 3.1.3?如果没有,我最终将不得不将目标降到最低要求,即iOS 4.3。是否可能提交支持版本仅限于 >= 4.3 的新版本?早期版本的用户会发生什么情况?他们是否只是不被告知不兼容的更新,并因此继续使用我的应用程序的旧版本?如果不是这样,这是否可以实现?