如何使用xcrun编译成AppleTV?

时间:2017-03-25 16:32:48

标签: swift dylib mach-o xcrun

我正在使用UserService.get({customer: "Mark"}).$promise.then(function(data) { $scope.customerinfo = data; alert($scope.customerinfo); }); 来编译我想在AppleTV应用程序中使用的动态库。

使用此命令,我可以编译我的dylib并在OS X中使用:

xcrun

但是,我无法在AppleTV模拟器中使用它。 ➜ logger git:(master) ✗ ls main.swift ➜ logger git:(master) ✗ xcrun swiftc -emit-library main.swift ➜ logger git:(master) ✗ ls libmain.dylib main.swift ➜ logger git:(master) ✗ file libmain.dylib libmain.dylib: Mach-O 64-bit dynamically linked shared library x86_64 命令返回dlopen

然后,我尝试了一些参数,比如波纹管,但不能正常工作

nil

如何将我的Swift代码编译成动态库以在AppleTV中使用?

1 个答案:

答案 0 :(得分:0)

对于模拟器:

xcrun swiftc -emit-library -sdk $(xcrun --show-sdk-path --sdk appletvsimulator10.2) main.swift

对于物理设备:

xcrun swiftc -emit-library -sdk $(xcrun --show-sdk-path --sdk appletvos10.2) main.swift