Announcement

Collapse
No announcement yet.

Could we use Framework made by swift with Unreal?

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • replied
    Swift cannot be mixed with C++. Only way is to use Objective-C instead.
    Many Swift-Frameworks are made in Objective-C anyway.

    Leave a comment:


  • Could we use Framework made by swift with Unreal?

    I try to using 'simple' swift framework but compile is fail with below message..

    UATHelper: 패키징 (iOS): Performing 10 actions (8 in parallel)
    UATHelper: 패키징 (iOS): [1/10] sh Unzipping : /Volumes/DATA/Dev/UE_test_423/Plugins/abcd/Source/abcd/swlibtest.embeddedframework.zip -> /Volumes/DATA/UE4/UE_4.23/Engine/Intermediate/UnzippedFrameworks/swlibtest/swlibtest.embeddedframework
    UATHelper: 패키징 (iOS): [2/10] Compile abcd.cpp
    UATHelper: 패키징 (iOS): [3/10] Compile UE_test_423.cpp
    UATHelper: 패키징 (iOS): [4/10] Compile UE_test_423GameModeBase.cpp
    UATHelper: 패키징 (iOS): [5/10] Compile UE_test_423.init.gen.cpp
    UATHelper: 패키징 (iOS): [6/10] Compile UE_test_423GameModeBase.gen.cpp
    UATHelper: 패키징 (iOS): [7/10] sh /Volumes/DATA/Dev/UE_test_423/Binaries/IOS/UE_test_423-IOS-DebugGame
    UATHelper: 패키징 (iOS): ld: warning: Could not find or use auto-linked library 'swiftFoundation'
    UATHelper: 패키징 (iOS): ld: warning: Could not find or use auto-linked library 'swiftCompatibilityDynamicReplacements'
    UATHelper: 패키징 (iOS): ld: warning: Could not find or use auto-linked library 'swiftDarwin'
    UATHelper: 패키징 (iOS): ld: warning: Could not find or use auto-linked library 'swiftCoreFoundation'
    UATHelper: 패키징 (iOS): ld: warning: Could not find or use auto-linked library 'swiftCore'
    UATHelper: 패키징 (iOS): ld: warning: Could not find or use auto-linked library 'swiftCoreGraphics'
    UATHelper: 패키징 (iOS): ld: warning: Could not find or use auto-linked library 'swiftObjectiveC'
    UATHelper: 패키징 (iOS): ld: warning: Could not find or use auto-linked library 'swiftDispatch'
    UATHelper: 패키징 (iOS): ld: warning: Could not find or use auto-linked library 'swiftCompatibility50'
    UATHelper: 패키징 (iOS): Undefined symbols for architecture arm64:
    UATHelper: 패키징 (iOS): "value witness table for Builtin.UnknownObject", referenced from:
    UATHelper: 패키징 (iOS): full type metadata for swlibtest.SwiftModule in swlibtest(swlibtest.o)
    PackagingResults: Warning: Could not find or use auto-linked library 'swiftFoundation'
    PackagingResults: Warning: Could not find or use auto-linked library 'swiftCompatibilityDynamicReplacements'
    PackagingResults: Warning: Could not find or use auto-linked library 'swiftDarwin'
    PackagingResults: Warning: Could not find or use auto-linked library 'swiftCoreFoundation'
    PackagingResults: Warning: Could not find or use auto-linked library 'swiftCore'
    PackagingResults: Warning: Could not find or use auto-linked library 'swiftCoreGraphics'
    PackagingResults: Warning: Could not find or use auto-linked library 'swiftObjectiveC'
    PackagingResults: Warning: Could not find or use auto-linked library 'swiftDispatch'
    PackagingResults: Warning: Could not find or use auto-linked library 'swiftCompatibility50'
    UATHelper: 패키징 (iOS): "_swift_getInitializedObjCClass", referenced from:
    UATHelper: 패키징 (iOS): swlibtest.SwiftModule.init() -> swlibtest.SwiftModule in swlibtest(swlibtest.o)
    UATHelper: 패키징 (iOS): type metadata accessor for swlibtest.SwiftModule in swlibtest(swlibtest.o)
    UATHelper: 패키징 (iOS): @objc swlibtest.SwiftModule.init() -> swlibtest.SwiftModule in swlibtest(swlibtest.o)
    UATHelper: 패키징 (iOS): swlibtest.SwiftModule.__deallocating_deinit in swlibtest(swlibtest.o)
    UATHelper: 패키징 (iOS): "__swift_FORCE_LOAD_$_swiftCompatibilityDynamicReplacements", referenced from:
    UATHelper: 패키징 (iOS): __swift_FORCE_LOAD_$_swiftCompatibilityDynamicReplacements_$_swlibtest in swlibtest(swlibtest.o)
    UATHelper: 패키징 (iOS): (maybe you meant: __swift_FORCE_LOAD_$_swiftCompatibilityDynamicReplacements_$_swlibtest)
    UATHelper: 패키징 (iOS): "type metadata for Any", referenced from:
    UATHelper: 패키징 (iOS): swlibtest.SwiftModule.test() -> () in swlibtest(swlibtest.o)
    UATHelper: 패키징 (iOS): @objc swlibtest.SwiftModule.test() -> () in swlibtest(swlibtest.o)
    UATHelper: 패키징 (iOS): "_swift_release", referenced from:
    UATHelper: 패키징 (iOS): swlibtest.SwiftModule.test() -> () in swlibtest(swlibtest.o)
    UATHelper: 패키징 (iOS): @objc swlibtest.SwiftModule.test() -> () in swlibtest(swlibtest.o)
    UATHelper: 패키징 (iOS): "type metadata accessor for Swift._ContiguousArrayStorage", referenced from:
    UATHelper: 패키징 (iOS): swlibtest.SwiftModule.test() -> () in swlibtest(swlibtest.o)
    UATHelper: 패키징 (iOS): @objc swlibtest.SwiftModule.test() -> () in swlibtest(swlibtest.o)
    UATHelper: 패키징 (iOS): "type metadata for Swift.String", referenced from:
    UATHelper: 패키징 (iOS): swlibtest.SwiftModule.test() -> () in swlibtest(swlibtest.o)
    UATHelper: 패키징 (iOS): @objc swlibtest.SwiftModule.test() -> () in swlibtest(swlibtest.o)
    UATHelper: 패키징 (iOS): "__swift_FORCE_LOAD_$_swiftCompatibility50", referenced from:
    UATHelper: 패키징 (iOS): __swift_FORCE_LOAD_$_swiftCompatibility50_$_swlibtest in swlibtest(swlibtest.o)
    UATHelper: 패키징 (iOS): (maybe you meant: __swift_FORCE_LOAD_$_swiftCompatibility50_$_swlibtest)
    UATHelper: 패키징 (iOS): "Swift.print(_: Any..., separator: Swift.String, terminator: Swift.String) -> ()", referenced from:
    UATHelper: 패키징 (iOS): swlibtest.SwiftModule.test() -> () in swlibtest(swlibtest.o)
    UATHelper: 패키징 (iOS): @objc swlibtest.SwiftModule.test() -> () in swlibtest(swlibtest.o)
    UATHelper: 패키징 (iOS): "_swift_allocObject", referenced from:
    UATHelper: 패키징 (iOS): swlibtest.SwiftModule.test() -> () in swlibtest(swlibtest.o)
    UATHelper: 패키징 (iOS): @objc swlibtest.SwiftModule.test() -> () in swlibtest(swlibtest.o)
    UATHelper: 패키징 (iOS): ld: symbol(s) not found for architecture arm64
    UATHelper: 패키징 (iOS): clang: error: linker command failed with exit code 1 (use -v to see invocation)
    PackagingResults: Error: linker command failed with exit code 1 (use -v to see invocation)
    UATHelper: 패키징 (iOS): Took 60.101181s to run mono, ExitCode=5
    UATHelper: 패키징 (iOS): UnrealBuildTool failed. See log for more details. (/Users/sangpan/Library/Logs/Unreal Engine/LocalBuildLogs/UBT-UE_test_423-IOS-DebugGame.txt)
    UATHelper: 패키징 (iOS): AutomationTool exiting with ExitCode=5 (5)
    UATHelper: 패키징 (iOS): RunUAT ERROR: AutomationTool was unable to run successfully.
    PackagingResults: Error: AutomationTool was unable to run successfully.
    PackagingResults: Error: Unknown Error


    is there anybody know about this?
Working...
X