
解决方法:
Supported external accessory protocols(鍵名:UISupportedExternalAccessoryProtocols)指定應用程式與外界硬體配件間支援的通訊協定,這個鍵值是一個陣列設定,可以指定多個通訊協定。
Required device capabilities(鍵名:UIRequiredDeviceCapabilities)設定應用程式需要使用到的硬體,如此可以確定應用程式在該設備上執行時不會發生錯誤。
Required background modes(鍵名:UIBackgroundModes)設定當應用程式進入背景執行後,哪些動作要繼續在背景執行。這個鍵值是一個陣列類型的設定,可設定動作包括:audio,locateon,voip。
uisupportedExternalAccessoryProtocols,uibackgroundmodes,uinewsstandapp=1
的问题是:如果不需要,直接删掉就可以了;
xocde 4.5支持了ios6 iphone5,需要把最低的deployment target设置为4.3以上,4.3以下不支持;另外,需要把armv6的支持去掉,因为armv6是iphone2 iphone3
ARMv7 = iPhone3GS/4, iPod 3G, iPad
ARMv6 = iPhone 2G/3G, iPod 1G/2G
info.plist的选项含义见下面帖子;
http://blog.csdn.net/xiangzilv1987/article/details/7677084
本文介绍了在XCode4.5中进行应用打包时遇到的设备兼容性问题,包括Supported external accessory protocols、Required device capabilities和Required background modes的设置。解决方法包括删除不必要的配置项,确保deployment target设置为4.3以上,以及移除对armv6的支持,以适应iPhone 3GS/4及以上设备。此外,提供了关于info.plist选项含义的参考资料链接。

1万+

被折叠的 条评论
为什么被折叠?



