【发布时间】:2016-08-01 16:14:09
【问题描述】:
我正在开发一个与多个蓝牙设备(例如打印机和条形码扫描仪)集成的 iOS 应用。每个设备都有自己的 SDK 版本,其中大多数只有 Objective-c/swift SDK,但没有 javascript SDK。
想了解在支持多个设备的同时减少应用程序包大小的最佳方法是什么?
根据我的调查,
iOS 不允许在运行时动态下载 Objective-c/swift 代码,因此排除了在用户安装应用后下载 SDK 的选项。
希望获得有关以下解决方案可行性的反馈。如果有更好的解决方案,也请告诉我。
iOS 版本 8+ 支持嵌入式框架 - 有单独的 iOS 驱动程序 仅安装设备的每个受支持设备的应用程序 SDK 作为共享的嵌入式框架,以便父应用程序可以 如果匹配,则动态链接到共享的嵌入式框架 连接的设备可用,否则强制用户 下载相应的驱动程序应用程序。
【问题讨论】:
标签: ios ios-frameworks ios-bluetooth