没做过SDK的话,一开始可能会很棘手,这是基础篇。完整代码请关注如下微信公众号后输入 003获取。
1458399-40213b8d9665ddd3.jpg
一、准备工作
1、创建一个workspace,名称可以随便填,这里我是命名为:ANSDKWorkSpace
屏幕快照 2018-05-03 下午5.50.07.png
2、创建一个普通的项目工程:ANSDKTest。放在跟workspace同一个目录下
[图片上传中...(屏幕快照 2018-05-03 下午6.03.24.png-c1087-1525341836039-0)] 屏幕快照 2018-05-03 下午6.03.24.png
3、创建一个Frame工程,放在跟workspace同一个目录下,这个工程就是用来编写SDK的核心代码的!
屏幕快照 2018-05-04 上午9.13.24.png
屏幕快照 2018-05-04 上午9.13.44.png 4、打开WorkSpace,将ANSDKTest工程的ANSDKTest.xcodeproj拖到WorkSpace下,同样把ANSDK工程的ANSDK.xcodeproj拖到WorkSpace下。结果如图: 屏幕快照 2018-05-04 上午9.19.17.png
5、把ANSDK.h这个文件删掉。然后重新创建一个类,注意:这个类的类名必须得跟SDK的工程名一样!
屏幕快照 2018-05-04 上午9.21.54.png
34B0B9C8-BFA0-4CE2-8430-BC9C870E414E.png
6、将ANSDKTest工程和ANSDK工程关联起来
62A70C777AC417D79883170E14AB0046.jpg
7、修改头文件索引位置Header Search Paths为“$(SRCROOT)/../ANSDK”
49815CEE-BAE5-4341-B5A5-62CDB9B70080.png
8、在Embedded Binaries里添加ANSDK.frame。
36354BC9-91CC-4D98-A17B-88707BEC446A.png
9、测试:在ANSDK类里实现一个测试方法+(void)testFunc,并实现这个方法。然后在ANSDKTest工程里调用这个方法。
屏幕快照 2018-05-04 上午10.02.57.png
屏幕快照 2018-05-04 上午10.04.42.png
10、到这里SDK开发准备工作已经完成。
网友评论