热门搜索 :
考研考公
您的当前位置:首页正文

iOS Framework(二)之 Core OS Layer

来源:东饰资讯网

Core OS Layer 包含底层特征,许多技术依赖于这些特性。即使在你的 Apps里没有直接使用到这些技术,这些特性也可能用在其他 frameworks 中。在需要明确处理安全性或与外部硬件配件通信的情况下,您可以使用此层中的 frameworks。

包括的 Framework 如下:

2、Core Bluetooth Framework(核心蓝牙框架)
蓝牙核心框架(CoreBluetooth.framework)允许开发人员专门与蓝牙低能量(BLE)配件进行交互。这个框架提供的objective - c接口允许您执行以下操作:

  • 扫描蓝牙设备与你发现的设备是否链接。
  • 为您的App提供服务,让iOS设备成为其他蓝牙设备的外围设备
  • 从iOS设备广播iBeacon信息。
  • 保持你的蓝牙连接的状态,当你的应用程序启动随后恢复蓝牙连接
  • 获取外部蓝牙设备的消息通知。
    关于使用蓝牙核心框架的更多信息,请查看和

6、Network Extension Framework(网络扩展VPN)
网络扩展框架(NetworkExtension.framework)提供了支持配置和控制虚拟专用网(VPN)隧道。使用这个框架来创建VPN配置。然后您可以手动启动VPN隧道或按需供给规则启动VPN隧道来响应特定事件。
关于这个框架的接口的更多信息,看到头文件。

  • 物理CPU(POSI线程和GCD)
  • 网络(BSD sockets)
  • 访问文件系统
  • 标准 I/O接口
  • Bonjour 和 DNS 服务
  • 本地信息
  • 内存分配
  • 算数运算

9、64-Bit Support(支持64位)
iOS设备最初是使用32位的二进制设计的。但是,从iOS7开始,iOS设备支持64位编辑,链接和调试等。所有的系统库和框架库都支持64位阅读,意思是这些库都支持32位和64位。当在64位下编译,应用会运行的更快,因为可以使用64位下的额外处理器。
iOS使用LP64模式,这个模式使用在OS X系统和其他64位的UNIX系统。这样移植代码的成本更低,遇到的问题更少。

Top