網(wǎng)上千篇一律的.h .m 一個(gè)類 然后接著就是打包 編譯 這樣任何人都會(huì)的東西 我就不做講解了 ?說點(diǎn)我遇到的坑吧 首先如果你按照網(wǎng)上的方式 打包至于文件形式的類 那么肯定一點(diǎn)問題 就沒有了 ?那么 如果你打包中 包含第三方類庫 或者打包中遇到.framework等東東呢 那么你可能就會(huì)不知所措 下面我來給你詳細(xì)解答一下 其中遇到的坑
1 首先建立一個(gè)工程?
2接下來你需要?jiǎng)?chuàng)建一個(gè)lib 也就是添加靜態(tài)文件 截圖:
3之后把你需要的文件導(dǎo)入 其中我就包含了第三方afnetworking 和fmdb 還有一個(gè)協(xié)議framework
4 其實(shí)現(xiàn)在你就已經(jīng)感覺到了 我并不是直接創(chuàng)建打包靜態(tài)類庫的project 而是先創(chuàng)建一個(gè)普通的project的工程 之后添加的靜態(tài)工程 這么做的好處是什么呢 ?是為了不把第三方打入你的包中 ?是為了framework 不打入包中 ?其中遇到的一個(gè)坑便是找不到framework 這是為什么呢 因?yàn)樵谀闫胀ǖ膒roject中你沒有添加framework 路徑啊 如圖
?這樣你就能找到framework 中的文件了?
5 當(dāng)然framework 和第三方 都是包含在你project里面 而imsdk中并沒有包含任何一個(gè)關(guān)于第三方和framework的文件 ?這樣你就不會(huì)把第三方打入其中了?
6 而你現(xiàn)在需要把你公開的文件 以及想要編譯的文件加入其中就OK了?
OK 這就是我在編輯.a文件時(shí)候遇到的問題 ?.a文件一直沒有打包過 浪費(fèi)哥們一上午的時(shí)間 其實(shí)感覺會(huì)了就好 這個(gè)東西也不是技術(shù)上的問題