1.創(chuàng)建項(xiàng)目,將pop的SDK導(dǎo)入工程,
2.導(dǎo)入CoreGraphics.framework ,UIKit.framework, Foundation.framework添加到工程中苦银。
3.編譯cmd+b。若編譯成功,不用看下一步操作;如編譯失敗陈瘦,執(zhí)行第4步
4.由于pop為開(kāi)源框架,若提示你的#import <pop/POPDefines.h>類似這樣的出錯(cuò)潮售。那是由于你下載popSDK是使用cocopod是集成的痊项,他會(huì)將pop認(rèn)為是系統(tǒng)的包。但是你手動(dòng)導(dǎo)入的SDK酥诽,系統(tǒng)會(huì)認(rèn)為是第三方SDK鞍泉,你需要導(dǎo)入你自己SDK的路徑。改為:#import"POPDefines.h"如圖所示:
5.將全部頭文件需改之后盆均,再次編譯塞弊。若編譯成功漱逸,不需要看一步泪姨;若編譯失敗,查看第6饰抒,7步肮砾,則繼續(xù)尋找錯(cuò)誤。會(huì)發(fā)現(xiàn)出現(xiàn)4個(gè)錯(cuò)誤如圖:
定位“POPAnimatorPrivate.h”中袋坑,大概是第43行仗处,第48行如圖:
系統(tǒng)會(huì)出現(xiàn)了提示,不知道CFTimeInterval類型枣宫,我找了糾結(jié)了好長(zhǎng)時(shí)間婆誓,網(wǎng)上查了好長(zhǎng)時(shí)間,找不到結(jié)果也颤,后來(lái)發(fā)現(xiàn)是編譯器找不到CFTimeInterval所在的類型洋幻。
6.在“POPAnimatorPrivate.h”文件中導(dǎo)入#import <CoreFoundation/CFDate.h>或是在pch文件中導(dǎo)入(pch文件中導(dǎo)入這樣不推薦,意向啟動(dòng)速度)翅娶。
7.再次編譯文留,就OK好唯,編譯通過(guò)。接下來(lái)可以使用pop燥翅。
當(dāng)然使用cocopods集成不會(huì)出現(xiàn)這么都問(wèn)題骑篙,個(gè)人覺(jué)得項(xiàng)目初期使用cocopods的管理第三方庫(kù),推薦使用cocopods集成popSDK森书,但是項(xiàng)目中間加入popSDK靶端,還是手動(dòng)引入吧!