0
AppleTV 응용 프로그램에서 사용하려는 동적 라이브러리를 컴파일하는 데 xcrun
을 사용하고 있습니다. 내가 애플 TV 시뮬레이터를 사용할 수 없습니다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
을하지만 :
이 명령을 사용하여, 나는 내 dylib를 컴파일하고 OS X에서 사용할 수 있습니다. dlopen
명령은 nil
을 반환합니다.
그럼, 울부 짖는 소리와 같은 일부 매개 변수를 시도했지만 제대로 작동
➜ logger git:(master) ✗ xcrun swiftc -emit-library -sdk $(xcrun --show-sdk-path --sdk appletvsimulator10.1) main.swift
<unknown>:0: warning: using sysroot for 'AppleTVSimulator' but targeting 'MacOSX'
ld: warning: URGENT: building for OSX, but linking against dylib (/Applications/Xcode.app/Contents/Developer/Platforms/AppleTVSimulator.platform/Developer/SDKs/AppleTVSimulator10.1.sdk/System/Library/Frameworks//CoreFoundation.framework/CoreFoundation) built for tvOS. Note: This will be an error in the future.
ld: warning: URGENT: building for OSX, but linking against dylib (/Applications/Xcode.app/Contents/Developer/Platforms/AppleTVSimulator.platform/Developer/SDKs/AppleTVSimulator10.1.sdk/usr/lib/libobjc.dylib) built for tvOS. Note: This will be an error in the future.
ld: warning: URGENT: building for OSX, but linking against dylib (/Applications/Xcode.app/Contents/Developer/Platforms/AppleTVSimulator.platform/Developer/SDKs/AppleTVSimulator10.1.sdk/usr/lib/libSystem.dylib) built for tvOS. Note: This will be an error in the future.
어떻게 애플 TV에서 사용하는 동적 라이브러리 내 스위프트 코드를 컴파일하지? 시뮬레이터