OC与Swift混编,互相导入三方库

Swift已是大势所趋,那就快开始Swift学习吧。


OC中使用Swift库

  • pod导入Swift库

    1.编辑Podfile文件,去掉use_frameworks!注释,pod 'CircleMenu'
    2.在你需要使用的时候#import "库名-Swift.h", 如

#import "CircleMenu-Swift.h"
  • 直接拖入Swift文件
    在你需要使用的时候#import "工程名-Swift.h",如
#import "test-Swift.h"

Swift中使用OC库

  • pod导入OC库

1.pod导入成功后,直接import使用。不需要桥接文件。可能没有索引。

import AFNetworking
import MBProgressHUD
  • 直接拖入OC文件
    1.手动创建header file文件,命名为工程名-Bridging-Header.h桥接文件,如swiftTest-Bridging-Header.h
    2.复制该文件的全路径,到Build Settings搜索Bridging Header,找到Objective Bridging Header 双击填入全路径
    OC与Swift混编,互相导入三方库_第1张图片
    bridging header.png

    3.在Bridging-Header.h文件中,导入#import "SortManager.h",可能没有索引。可以直接在所需文件中使用了,不需要再次导入。

最后

别看了,赶紧去动手吧!

你可能感兴趣的:(OC与Swift混编,互相导入三方库)