Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift 什么时候只为模拟器构建框架有用?还是仅限于设备?_Swift_Architecture_Frameworks - Fatal编程技术网

Swift 什么时候只为模拟器构建框架有用?还是仅限于设备?

Swift 什么时候只为模拟器构建框架有用?还是仅限于设备?,swift,architecture,frameworks,Swift,Architecture,Frameworks,在Xcode 7中,苹果使构建框架变得更加容易。根据设备或模拟器进行构建会产生以下结果 我们还需要使用脚本来将它们组合在一起吗?如果是这样的话,我真正的问题是,什么时候有一个只在设备上工作而不在模拟器上的框架有用,或者反之亦然?专门处理只在实际设备上可用的功能的框架可能只在实际设备上可用 我能想到的两个例子包括任何可能需要使用相机或蓝牙的东西 尽管现实情况下,由于大量测试在模拟器上进行,让您的框架为模拟器工作可能仍然有意义,即使它的功能有限。如果您允许使用您的框架的开发人员在模拟器中测试/运行

在Xcode 7中,苹果使构建框架变得更加容易。根据设备或模拟器进行构建会产生以下结果


我们还需要使用脚本来将它们组合在一起吗?如果是这样的话,我真正的问题是,什么时候有一个只在设备上工作而不在模拟器上的框架有用,或者反之亦然?

专门处理只在实际设备上可用的功能的框架可能只在实际设备上可用

我能想到的两个例子包括任何可能需要使用相机或蓝牙的东西


尽管现实情况下,由于大量测试在模拟器上进行,让您的框架为模拟器工作可能仍然有意义,即使它的功能有限。

如果您允许使用您的框架的开发人员在模拟器中测试/运行应用程序,请为他们提供模拟器/iDevice构建(或通用)。在我看来,如果我们支持模拟器中的测试会更好,因为我们可以更快地完成工作


除了有一个不可用于模拟器的API。在这种情况下,我们只为iDevice进行构建。

苹果是否简化了通用框架的构建?还是我们仍然需要一起编写脚本和lipo静态库?