iPhone应用程序无法在iPod上运行,因为它不兼容

iPhone应用程序无法在iPod上运行,因为它不兼容,iphone,app-store,ipod-touch,Iphone,App Store,Ipod Touch,我向app store提交了一个iPhone应用程序,但它无法在iPod touch上运行,并显示不兼容的消息。我没有在应用程序上使用任何手机功能 当我第一次将应用程序提交到应用商店时,我在新SDK上使用了一些不推荐使用的方法。因此,我为条件编译制定了预处理器指令,如下所示: #if __IPHONE_OS_VERSION_MIN_REQUIRED > __IPHONE_2_2 // iPhone 3.0 code here #else #endif 这可能是不兼容问题的原因

我向app store提交了一个iPhone应用程序,但它无法在iPod touch上运行,并显示不兼容的消息。我没有在应用程序上使用任何手机功能 当我第一次将应用程序提交到应用商店时,我在新SDK上使用了一些不推荐使用的方法。因此,我为条件编译制定了预处理器指令,如下所示:

#if __IPHONE_OS_VERSION_MIN_REQUIRED > __IPHONE_2_2
  // iPhone 3.0 code here
#else   
#endif 
这可能是不兼容问题的原因吗。我将感谢任何帮助

提前感谢,,
Sarah

有条件地编译不同版本的操作系统不应影响应用程序可以在哪些设备上运行

确保在应用程序的生成设置中正确设置了部署目标。它应该设置为您支持的iPhone操作系统的最低版本


您能否列出您在应用程序中使用的主要功能的简要摘要?

是的,我已经将部署目标设置为最低版本的iPhone操作系统。应用程序的主要功能是将一些记录保存到sqlite DB。使用web服务备份它们。启动邮件应用程序并显示视频。但iTunes上提到了它只与iPhone兼容的要求。并且需要iPhoneOS3。苹果是如何确定这些要求的?当你通过iTunes Connect向苹果提交应用程序时,应该向你展示你的应用程序将在哪些设备上运行的选择。可以选择iPhone、iPodtouch、iPhone和iPodtouch。是否可能您没有选择正确的选项?您应该能够编辑应用程序的信息并更改此选项。