xocde4.2.1中iPhone应用程序开发目标的变化

xocde4.2.1中iPhone应用程序开发目标的变化,iphone,objective-c,xcode4.2,Iphone,Objective C,Xcode4.2,我已在app store中成功提交我的应用程序,并获得苹果的批准,但应用程序开发目标是5.0,并在Xcode 4.2.1(mac os x)中开发。所以它没有安装在app store的IOS 4设备上,现在我如何解决这个问题并在所有IOS 3设备上运行。如果我没有错,你需要重新构建你的应用程序,然后再次提交给苹果 据我所知,没有其他方法可以更改目标设备 希望这对您有所帮助。如果我没有错,您需要重新构建应用程序,然后再次将其提交给苹果 据我所知,没有其他方法可以更改目标设备 希望这会有所帮助。您需

我已在app store中成功提交我的应用程序,并获得苹果的批准,但应用程序开发目标是5.0,并在Xcode 4.2.1(mac os x)中开发。所以它没有安装在app store的IOS 4设备上,现在我如何解决这个问题并在所有IOS 3设备上运行。

如果我没有错,你需要重新构建你的应用程序,然后再次提交给苹果

据我所知,没有其他方法可以更改目标设备


希望这对您有所帮助。

如果我没有错,您需要重新构建应用程序,然后再次将其提交给苹果

据我所知,没有其他方法可以更改目标设备


希望这会有所帮助。

您需要将部署目标设置为您希望设置的最低iOS版本。您可以在项目目标中设置此选项,如下面的屏幕截图所示:

但是,最好将基本SDK保持在最新发布的版本;目前为5.1:


请注意,为了让人们现在能够在新的最低版本上下载您的应用程序,您需要重新将新的二进制文件加载到应用程序商店以供审查和接受。

您需要将部署目标设置为您想要设置的任何最低版本。您可以在项目目标中设置此选项,如下面的屏幕截图所示:

但是,最好将基本SDK保持在最新发布的版本;目前为5.1:


请注意,为了让人们现在能够在新的最低版本上下载您的应用程序,您需要重新向应用程序商店加载一个新的二进制文件,以供审阅和接受。

试试这个,您肯定可以排除此错误

在项目->构建设置->体系结构中,尝试添加arm6体系结构


在体系结构中同时添加armv6和armv7

试试这个,你肯定会发现这个错误

在项目->构建设置->体系结构中,尝试添加arm6体系结构


在架构中,同时添加armv6和armv7

将基本sdk保持在最大ie 5.0和最小部署目标。。ie从3开始将基本sdk最大化为ie 5.0,并将部署目标降至最低。。ie从3开始,谢谢,但现在我尝试在上述更改后构建,但它显示了以下错误,@sythesize语句上的“当前部署目标不支持自动弱引用”。那么新的二进制提交意味着,是添加新版本吗?madhubalan写的,对。“弱”仅在iOS 5+上有效。您将需要使用assign替换所有弱属性。不同之处在于,弱属性会自动将属性设置为nil,而使用assign则需要手动执行此操作。感谢jmstone,现在得到了警告:部署目标低于4.3的iPhone应用程序应包括armv6架构(当前的IPHONEOS_deployment_target=“3.0”,ARCHS=“armv7”)比如我应该在哪里添加armv6。在info.plist的“必需的设备功能”中,我已经从armv7更改为armv6,但没有任何用处。谢谢对不起,我是新来的,我不知道如何接受这个答案。答案左边的上/下箭头下有一个小小的空白复选标记。单击它。您好,谢谢,但现在我尝试在上面的更改后进行构建,但它在@sythesize语句上显示以下错误,即“当前部署目标不支持自动\u弱引用”。那么新的二进制提交意味着,是添加新版本吗?madhubalan写的,对。“弱”仅在iOS 5+上有效。您将需要使用assign替换所有弱属性。不同之处在于,弱属性会自动将属性设置为nil,而使用assign则需要手动执行此操作。感谢jmstone,现在得到了警告:部署目标低于4.3的iPhone应用程序应包括armv6架构(当前的IPHONEOS_deployment_target=“3.0”,ARCHS=“armv7”)比如我应该在哪里添加armv6。在info.plist的“必需的设备功能”中,我已经从armv7更改为armv6,但没有任何用处。谢谢对不起,我是新来的,我不知道如何接受这个答案。答案左边的上/下箭头下有一个小小的空白复选标记。点击它。