小编Sen*_*nKe的帖子

在OC项目中引入Swift会导致编译错误

该项目是OC,是一个xcworkspace,其中包含多个sub-xcodeproj,我修改了sub-xcodeproj中的代码,我在sub-xcodeproj中创建了一个Swift对象,并按Xcode提示添加了Bridging-Header文件,编译以下错误。如何解决此编译错误?

Undefined symbols for architecture arm64:
  "__swift_FORCE_LOAD_$_swiftMetal", referenced from:
      __swift_FORCE_LOAD_$_swiftMetal_$_Business in libBusiness.a(TestSwift.o)
     (maybe you meant: __swift_FORCE_LOAD_$_swiftMetal_$_Business)
  "__swift_FORCE_LOAD_$_swiftQuartzCore", referenced from:
      __swift_FORCE_LOAD_$_swiftQuartzCore_$_Business in libBusiness.a(TestSwift.o)
     (maybe you meant: __swift_FORCE_LOAD_$_swiftQuartzCore_$_Business)
  "__swift_FORCE_LOAD_$_swiftDispatch", referenced from:
      __swift_FORCE_LOAD_$_swiftDispatch_$_Business in libBusiness.a(TestSwift.o)
     (maybe you meant: __swift_FORCE_LOAD_$_swiftDispatch_$_Business)
  "__swift_FORCE_LOAD_$_swiftCoreFoundation", referenced from:
      __swift_FORCE_LOAD_$_swiftCoreFoundation_$_Business in libBusiness.a(TestSwift.o)
     (maybe you meant: __swift_FORCE_LOAD_$_swiftCoreFoundation_$_Business)
  "__swift_slowAlloc", referenced from:
      _swift_rt_swift_slowAlloc in libBusiness.a(TestSwift.o)
  "__swift_FORCE_LOAD_$_swiftCoreGraphics", referenced from:
      __swift_FORCE_LOAD_$_swiftCoreGraphics_$_Business in libBusiness.a(TestSwift.o)
     (maybe you meant: __swift_FORCE_LOAD_$_swiftCoreGraphics_$_Business)
  "__swift_FORCE_LOAD_$_swiftFoundation", referenced from:
      __swift_FORCE_LOAD_$_swiftFoundation_$_Business in libBusiness.a(TestSwift.o)
     (maybe you meant: __swift_FORCE_LOAD_$_swiftFoundation_$_Business)
  "__swift_FORCE_LOAD_$_swiftDarwin", referenced from:
      __swift_FORCE_LOAD_$_swiftDarwin_$_Business in libBusiness.a(TestSwift.o)
     (maybe you …
Run Code Online (Sandbox Code Playgroud)

xcode objective-c ios swift

5
推荐指数
0
解决办法
390
查看次数

标签 统计

ios ×1

objective-c ×1

swift ×1

xcode ×1