這真的是我頭發(fā)掉的最多的一次±栊荩總算是搞定了
畫(huà)圖類(lèi)的api 以前一直接觸的比較少,這次封裝成一個(gè)frameWork 雖然還有很多bug等待調(diào)試, 但我想的是 等真正用到的時(shí)候再開(kāi)始完善吧翼虫,現(xiàn)在先把基礎(chǔ)功能先做出來(lái)。
貝哲爾曲線(xiàn)的畫(huà)法屡萤,以及它所涉及的api 是肯定要了解的
打包FrameWork時(shí)珍剑,遇到的各種問(wèn)題這里要記錄下。
FrameWork中添加category時(shí) 需要在link flag中添加-Objc
frameWork中添加的文件 如果包含宏定義,而宏定義又全包含在另一個(gè)文件中,則整個(gè)編譯出來(lái)的frameWork 不可用死陆,會(huì)識(shí)別不到宏定義.
在FrameWork中添加.pch文件招拙,將包裹宏定義的.h文件在頭文件中引用,F(xiàn)rameWork能成功編譯,但是移植到項(xiàng)目中 則又無(wú)法編譯别凤,暫未找到更好的解決辦法饰序。
感覺(jué)這可能是frameWork編譯過(guò)程中的編譯順序?qū)е碌膯?wèn)題,引入其中的pch文件無(wú)法像普通項(xiàng)目的中的頭文件一樣預(yù)先編譯闻妓。
bundle的快速生成 在桌面創(chuàng)建一個(gè)文件夾菌羽,更改后綴為xxx.bundle就生成了一個(gè)bundle文件
創(chuàng)建的FrameWork 工程 記得修改 mach - o type 為static library。
雖然公司架構(gòu)調(diào)整由缆,但希望自己依然不忘初心注祖,走自己的路就好,每一步都踏實(shí)均唉。