1.创建项目,将pop的SDK导入工程,
2.导入CoreGraphics.framework ,UIKit.framework, Foundation.framework添加到工程中。
3.编译cmd+b。若编译成功,不用看下一步操作;如编译失败,执行第4步
4.由于pop为开源框架,若提示你的#import <pop/POPDefines.h>类似这样的出错。那是由于你下载popSDK是使用cocopod是集成的,他会将pop认为是系统的包。但是你手动导入的SDK,系统会认为是第三方SDK,你需要导入你自己SDK的路径。改为:#import"POPDefines.h"如图所示:
5.将全部头文件需改之后,再次编译。若编译成功,不需要看一步;若编译失败,查看第6,7步,则继续寻找错误。会发现出现4个错误如图:
定位“POPAnimatorPrivate.h”中,大概是第43行,第48行如图:
系统会出现了提示,不知道CFTimeInterval类型,我找了纠结了好长时间,网上查了好长时间,找不到结果,后来发现是编译器找不到CFTimeInterval所在的类型。
6.在“POPAnimatorPrivate.h”文件中导入#import <CoreFoundation/CFDate.h>或是在pch文件中导入(pch文件中导入这样不推荐,意向启动速度)。
7.再次编译,就OK,编译通过。接下来可以使用pop。
当然使用cocopods集成不会出现这么都问题,个人觉得项目初期使用cocopods的管理第三方库,推荐使用cocopods集成popSDK,但是项目中间加入popSDK,还是手动引入吧!
网友评论