什么时候只为模拟器构建框架有用?还是只有设备?
When is it useful to build a framework for Simulators only ? Or devices only?
在 Xcode 7 中,Apple 使构建框架变得更加容易。针对设备或模拟器构建会产生以下结果。
我们是否还需要使用脚本将这些一起 lipo?如果是这样,我真正的问题是,什么时候拥有一个只适用于设备而不适用于模拟器的框架有用,反之亦然?
专门处理仅在实际设备上可用的功能的框架可能仅在实际设备上可用才有意义。
我能想到的两个例子包括任何可能想要使用相机或使用蓝牙的东西。
虽然实际上,由于在模拟器上进行了大量测试,但让您的框架为模拟器工作可能仍然有意义,即使它的功能有限。
如果您允许使用您的框架的开发人员 test/run 模拟器中的应用程序,请为他们提供 simulator/iDevice 构建(或通用)。在我看来,如果我们支持在模拟器中进行测试会更好,因为我们可以更快地完成工作。
除了有一个API不能用于模拟器。在那种情况下,我们只为 iDevice 构建。
在 Xcode 7 中,Apple 使构建框架变得更加容易。针对设备或模拟器构建会产生以下结果。
我们是否还需要使用脚本将这些一起 lipo?如果是这样,我真正的问题是,什么时候拥有一个只适用于设备而不适用于模拟器的框架有用,反之亦然?
专门处理仅在实际设备上可用的功能的框架可能仅在实际设备上可用才有意义。
我能想到的两个例子包括任何可能想要使用相机或使用蓝牙的东西。
虽然实际上,由于在模拟器上进行了大量测试,但让您的框架为模拟器工作可能仍然有意义,即使它的功能有限。
如果您允许使用您的框架的开发人员 test/run 模拟器中的应用程序,请为他们提供 simulator/iDevice 构建(或通用)。在我看来,如果我们支持在模拟器中进行测试会更好,因为我们可以更快地完成工作。
除了有一个API不能用于模拟器。在那种情况下,我们只为 iDevice 构建。