Swift and OC mixed-use development

A, Swift calls the OC

1. Create {targetName} -Bridging-Header.h header file, BuildSetting -> bridging

The class header file called OC 2. Swift in need {targetName} -Bridging-Header.h importing class 

Two, OC calling Swift

1. Xcode generated by default {targetName} -Swift.h in BuildSetting - generated interface>

2. Swift OC classes in the class {targetName} -Swift.h need to import header file, OC Swift access classes is required

  • 1. Swift class must extend NSObject
  • 2.OC Swift class members access so members must use @objc modified or used directly @objcMembers modified class, indicating that all of the class members are accessible in the OC

 

Guess you like

Origin www.cnblogs.com/CoderHong/p/11583987.html