iOS设备兼容性

应用信息属性列表Info.plist)文件包含有关应用程序配置的关键信息,必须包含在你的应用程序包。您在Xcode中创建的每个新项目都有一个默认Info.plist文件,其中包含有关项目的一些基本信息。您可以修改此文件以指定您的应用程序的其他配置详细信息。

UIRequiredDeviceCapabilities键可让您声明应用程序需要运行的硬件或特定功能。所有的应用程序都需要在他们的Info.plist文件中有这个密钥App Store使用此密钥的内容来防止用户将您的应用下载到无法运行的设备上。


声明所需的设备功能

UIRequiredDeviceCapabilities密钥的值包含附加密钥数组或字典,用于标识应用程序需要(或特别禁止)的功能。如果使用数组指定键的值,则键的存在表示该功能是必需的; 没有键表示该功能不是必需的,并且该应用可以在没有它的情况下运行。如果您指定了字典,则字典中的每个键必须具有一个布尔值,以指示该功能是必需的还是禁止的。值为“” true表示该功能是必需的,值为“” false表示该功能不能出现在设备上。如果给定的功能对于您的应用程序是可选的,则不要在字典中包含相应的键。

对于可能的列表UIRequiredDeviceCapabilities按键,看到UIRequiredDeviceCapabilities信息属性列表键参考确保只包含您的应用绝对需要的功能键。如果您的应用可以在没有特定功能的情况下运行,请不要包含相应的密钥。有关如何创建和编辑属性列表的详细信息,请参阅信息属性列表键参考

例如,我在info.plist中设置如下,那么只有居右wifi、电话功能和麦克风(内置的或附件所带的麦克风功能)的ios设备才能运行该程序。



iPhone设备

表1-1表1-2表1-3列出了iPhone设备的功能。

表1-1    iPhone 6,iPhone 7,iPhone 8,iPhone X和iPhone SE设备的兼容性

兼容性

iPhone 8

iPhone 8 Plus

iPhone X

iPhone 7

iPhone 7 Plus

iPhone 6s

iPhone 6s Plus

iPhone SE

iPhone 6

iPhone 6 Plus

加速度计

X

X

X

X

X

arkit

X

X

X

X

 

的ARMv6

X

X

X

X

X

的ARMv7

X

X

X

X

X

arm64

X

X

X

X

X

自动对焦相机

X

X

X

X

X

蓝牙乐

X

X

X

X

X

相机闪光灯

X

X

X

X

X

面向前方的相机

X

X

X

X

X

的GameKit

X

X

X

X

X

全球定位系统

X

X

X

X

X

陀螺仪

X

X

X

X

X

healthkit

X

X

X

X

X

位置服务

X

X

X

X

X

磁力仪

X

X

X

X

X

金属

X

X

X

X

X

麦克风

X

X

X

X

X

NFC

X

X

     

opengles-1

X

X

X

X

X

opengles-2

X

X

X

X

X

opengles-3

X

X

X

X

X

对等

X

X

X

X

X

短信

X

X

X

X

X

静态相机

X

X

X

X

X

电话

X

X

X

X

X

录影机

X

X

X

X

X

无线上网

X

X

X

X

X

表1-2    iPhone 4和iPhone 5设备的兼容性

兼容性

iPhone 4

iPhone 4s

iphone 5

iPhone 5C

iPhone 5S

加速度计

X

X

X

X

X

arkit

         

的ARMv6

X

X

X

X

X

的ARMv7

X

X

X

X

X

arm64

       

X

自动对焦相机

X

X

X

X

X

蓝牙乐

 

X

X

X

X

相机闪光灯

X

X

X

X

X

面向前方的相机

X

X

X

X

X

的GameKit

X

X

X

X

X

全球定位系统

X

X

X

X

X

陀螺仪

X

X

X

X

X

healthkit

 

X

X

X

X

位置服务

X

X

X

X

X

磁力仪

X

X

X

X

X

金属

       

X

麦克风

X

X

X

X

X

NFC

         

opengles-1

X

X

X

X

X

opengles-2

X

X

X

X

X

opengles-3

       

X

对等

X

X

X

X

X

短信

X

X

X

X

X

静态相机

X

X

X

X

X

电话

X

X

X

X

X

录影机

X

X

X

X

X

无线上网

X

X

X

X

X

表1-3    iPhone和iPhone 3G设备的兼容性

兼容性

苹果手机

iPhone 3G

iPhone 3GS

iPhone 3GS(中国)

加速度计

X

X

X

X

arkit

       

的ARMv6

X

X

X

X

的ARMv7

   

X

X

arm64

       

自动对焦相机

 

 

X

X

蓝牙乐

 

 

 

 

相机闪光灯

 

 

 

 

面向前方的相机

 

 

 

 

的GameKit

   

X

X

全球定位系统

 

X

X

X

陀螺仪

 

 

 

 

healthkit

       

位置服务

X

X

X

X

磁力仪

   

X

X

金属

       

麦克风

X

X

X

X

NFC

       

opengles-1

X

X

X

X

opengles-2

   

X

X

opengles-3

       

对等

 

X

X

X

短信

X

X

X

X

静态相机

X

X

X

X

电话

X

X

X

X

录影机

 

 

X

X

无线上网

X

X

X

 

iPad设备

表1-4表1-5表1-6表1-7列出了iPad设备的功能。

表1-4    iPad Pro设备兼容性

兼容性

iPad Pro(12.9英寸)

无线上网

iPad Pro(12.9英寸)

Wi-Fi +蜂窝

iPad Pro(9.7英寸)

无线上网

iPad Pro(9.7英寸)

Wi-Fi +蜂窝

iPad Pro 12.9英寸(第二代)

无线上网

iPad Pro 12.9英寸(第二代)

Wi-Fi +蜂窝

iPad Pro(10.5英寸)

无线上网

iPad Pro(10.5英寸)

Wi-Fi +蜂窝

加速度计

X

X

X

X

X

X

X

X

arkit

X

X

X

X

X

X

X

X

的ARMv6

X

X

X

X

X

X

X

X

的ARMv7

X

X

X

X

X

X

X

X

arm64

X

X

X

X

X

X

X

X

自动对焦相机

X

X

X

X

X

X

X

X

蓝牙乐

X

X

X

X

X

X

X

X

相机闪光灯

   

X

X

X

X

X

X

面向前方的相机

X

X

X

X

X

X

X

X

的GameKit

X

X

X

X

X

X

X

X

全球定位系统

 

X

 

X

 

X

 

X

陀螺仪

X

X

X

X

X

X

X

X

healthkit

               

位置服务

X

X

X

X

X

X

X

X

磁力仪

X

X

X

X

X

X

X

X

金属

X

X

X

X

X

X

X

X

麦克风

X

X

X

X

X

X

X

X

NFC

               

opengles-1

X

X

X

X

X

X

X

X

opengles-2

X

X

X

X

X

X

X

X

opengles-3

X

X

X

X

X

X

X

X

对等

X

X

X

X

X

X

X

X

短信

               

静态相机

X

X

X

X

X

X

X

X

电话

               

录影机

X

X

X

X

X

X

X

X

无线上网

X

X

X

X

X

X

X

X

表1-5    iPad(第4代),iPad Air和iPad(第5代)设备兼容性

兼容性

iPad的

无线上网

(第四代)

iPad的

Wi-Fi +蜂窝

(第四代)

iPad空气

无线上网

iPad空气

Wi-Fi +蜂窝

iPad Air 2

无线上网

iPad Air 2

Wi-Fi +蜂窝

iPad(第五代)

无线上网

iPad(第五代)

Wi-Fi +蜂窝

加速度计

X

X

X

X

X

X

X

X

arkit

           

X

X

的ARMv6

X

X

X

X

X

X

X

X

的ARMv7

X

X

X

X

X

X

X

X

arm64

   

X

X

X

X

X

X

自动对焦相机

X

X

X

X

X

X

X

X

蓝牙乐

X

X

X

X

X

X

X

X

相机闪光灯

               

面向前方的相机

X

X

X

X

X

X

X

X

的GameKit

X

X

X

X

X

X

X

X

全球定位系统

 

X

 

X

 

X

 

X

陀螺仪

X

X

X

X

X

X

X

X

healthkit

               

位置服务

X

X

X

X

X

X

X

X

磁力仪

X

X

X

X

X

X

X

X

金属

   

X

X

X

X

X

X

麦克风

X

X

X

X

X

X

X

X

NFC

               

opengles-1

X

X

X

X

X

X

X

X

opengles-2

X

X

X

X

X

X

X

X

opengles-3

   

X

X

X

X

X

X

对等

X

X

X

X

X

X

X

X

短信

               

静态相机

X

X

X

X

X

X

X

X

电话

               

录影机

X

X

X

X

X

X

X

X

无线上网

X

X

X

X

X

X

X

X

表1-6    iPad mini设备兼容性

兼容性

小型平板电脑

无线上网

小型平板电脑

Wi-Fi +蜂窝

iPad mini 2

无线上网

iPad mini 2

Wi-Fi +蜂窝

iPad mini 3

无线上网

iPad mini 3

Wi-Fi +蜂窝

iPad mini 4

无线上网

iPad mini 4

Wi-Fi +蜂窝

加速度计

X

X

X

X

X

X

X

X

arkit

               

的ARMv6

X

X

X

X

X

X

X

X

的ARMv7

X

X

X

X

X

X

X

X

arm64

   

X

X

X

X

X

X

自动对焦相机

X

X

X

X

X

X

X

X

蓝牙乐

X

X

X

X

X

X

X

X

相机闪光灯

 

 

           

面向前方的相机

X

X

X

X

X

X

X

X

的GameKit

X

X

X

X

X

X

X

X

全球定位系统

 

X

 

X

 

X

 

X

陀螺仪

X

X

X

X

X

X

X

X

healthkit

               

位置服务

X

X

X

X

X

X

X

X

磁力仪

X

X

X

X

X

X

X

X

金属

   

X

X

X

X

X

X

麦克风

X

X

X

X

X

X

X

X

NFC

               

opengles-1

X

X

X

X

X

X

X

X

opengles-2

X

X

X

X

X

X

X

X

opengles-3

   

X

X

X

X

X

X

对等

X

X

X

X

X

X

X

X

短信

               

静态相机

X

X

X

X

X

X

X

X

电话

               

录影机

X

X

X

X

X

X

X

X

无线上网

X

X

X

X

X

X

X

X

表1-7    iPad 1,iPad 2和iPad(第3代)设备的兼容性

兼容性

iPad的

无线上网

iPad的

Wi-Fi + 3G

iPad 2

无线上网

iPad 2

Wi-Fi + 3G

iPad的

无线上网

(第三代)

iPad的

Wi-Fi +蜂窝

(第三代)

加速度计

X

X

X

X

X

X

arkit

           

的ARMv6

X

X

X

X

X

X

的ARMv7

X

X

X

X

X

X

arm64

           

自动对焦相机

 

 

 

 

X

X

蓝牙乐

 

 

 

 

X

X

相机闪光灯

 

 

 

 

   

面向前方的相机

 

 

X

X

X

X

的GameKit

X

X

X

X

X

X

全球定位系统

 

X

 

X

 

X

陀螺仪

 

 

X

X

X

X

healthkit

           

位置服务

X

X

X

X

X

X

磁力仪

X

X

X

X

X

X

金属

           

麦克风

X

X

X

X

X

X

NFC

           

opengles-1

X

X

X

X

X

X

opengles-2

X

X

X

X

X

X

opengles-3

           

对等

X

X

X

X

X

X

短信

           

静态相机

   

X

X

X

X

电话

           

录影机

 

 

X

X

X

X

无线上网

X

X

X

X

X

X


iPod Touch设备

表1-8列出了iPod touch设备的功能。

表1-8    iPod touch设备兼容性

兼容性

iPod touch

iPod touch

第二代

iPod touch

第三代

iPod touch

第四代

iPod touch

第五代

iPod touch

第五代16GB(无后置摄像头)

iPod touch

第六代

加速度计

X

X

X

X

X

X

X

arkit

             

的ARMv6

X

X

X

X

X

X

X

的ARMv7

   

X

X

X

X

X

arm64

           

X

自动对焦相机

 

 

 

 

X

 

X

蓝牙乐

 

 

 

 

X

X

X

相机闪光灯

 

 

 

 

X

 

X

面向前方的相机

 

 

 

X

X

X

X

的GameKit

 

X

X

X

X

X

X

全球定位系统

 

 

 

 

     

陀螺仪

 

 

 

X

X

X

X

healthkit

       

X

X

X

位置服务

X

X

X

X

X

X

X

磁力仪

             

金属

           

X

麦克风

 

X

X

X

X

X

X

NFC

             

opengles-1

X

X

X

X

X

X

X

opengles-2

   

X

X

X

X

X

opengles-3

           

X

对等

 

X

X

X

X

X

X

短信

             

静态相机

     

X

X

 

X

电话

             

录影机

 

 

 

X

X

 

X

无线上网

X

X

X

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
iOS 将iframe嵌入网页的兼容问题主要涉及以下两个方面: 1. iOS 的 Safari 浏览器对于iframe中嵌入的内容的加载和显示可能存在一些限制。首先,由于安全考虑,iOS的Safari浏览器在加载iframe中的网页时会采取一些措施,比如禁止执行动态脚本、阻止下载非安全资源等,这可能导致一些功能无法正常使用或显示异常。其次,iOS Safari 对于iframe中的内容的尺寸自适应支持可能有限,如果父页面和嵌入的页面在尺寸上存在不匹配,可能会导致显示效果不理想。 2. iOS设备上的触摸操作也可能影响到iframe的使用体验。由于iOS设备主要采用触控屏幕,与桌面设备的鼠标操作存在一些差异,因此在iframe中的交互元素(比如按钮、链接等)可能需要专门适配和处理触摸事件,以实现良好的用户体验。 为了解决iOS iframe兼容问题,可以考虑以下几点: 1. 确保iframe中嵌入的内容是符合iOS Safari浏览器要求的,避免使用动态脚本、非安全资源等。 2. 在设计父页面和嵌入页面时,尽量保持尺寸的一致,以避免显示问题。可以通过CSS样式或JavaScript来调整和适配尺寸。 3. 针对iOS设备的触摸操作特,对iframe中的交互元素进行专门的适配和处理,确保用户可以正常操作和使用。 综上所述,iOS Safari浏览器中iframe的兼容问题主要包括内容加载和显示限制以及触摸操作的适配。通过遵循浏览器的规范并针对iOS设备进行适配,可以解决这些问题,提升用户体验。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值