1. 新建 Cocoa Touch Framework
2.把需要打包的文件拖入到工程中
注意:oc混編時(shí)橋接文件不可拖入工程?
如果swift中插入本地動(dòng)態(tài)庫(kù)(僅支持OC版本)例如:#import<CommonCrypto/CommonDigest.h> 不使用橋接文件:
2.1 ?新建一個(gè)OC文件
2.2 在.m文件中引入庫(kù)文件
? ? ? 2.3 在.m文件中創(chuàng)建一個(gè) 把需要的信息用MD5加密的“實(shí)例方法”
? ? ? 2.4 把實(shí)例方法名寫(xiě)入.h文件中
3. 如何做到swift和oc的混編
? ? ? 3.1 ?用到了 工程中自動(dòng)創(chuàng)建的頭文件 注意頭文件名是和你的工程名是一樣的(不要隨意修改名稱 或自己創(chuàng)建一個(gè)頭文件)
3.2 把oc的.h文件引入到到工程的頭文件中(工程名/文件名)
4.暴露文件給外部使用
把需要暴露的文件拖入 public組 中
如何讓你的代碼開(kāi)源
OC可以在“Public中”引入.h文件 但是swift卻只有一個(gè).swift文件煤蚌,如果不想暴露swift源文件:
4.1 不要把文件拖入public組 中
4.2 把swift文件的訪問(wèn)權(quán)限申明為public屬性 創(chuàng)建動(dòng)態(tài)庫(kù)項(xiàng)目時(shí)xcode會(huì)自動(dòng)生成一個(gè) “項(xiàng)目名-swift.h” 文件 ? 查看文件如下
5. command+b 運(yùn)行項(xiàng)目 編譯成功
注意:打包動(dòng)態(tài)庫(kù)時(shí) 版本號(hào)不得高于你所建工程的版本號(hào)