1.制作环境
1)OSX 10.10.5;
2)Xcode 6.1。
2.制作步骤
1)新建项目并选择iOS下的Framework&Library中的Cocoa Touch Framework;
2)输入项目名,选择目录,完成创建;
3)进行编码(这里新建了一个WYDemoTest类,添加了wyTest方法);
4)设置需要开放的头文件,有些内部使用的没必要开放;
5)运行(Cmd+R)生成framework;
3.测试工程
1)假设之前创建的是基于iPhone5s模拟器的framework,创建的Demo测试工程也用iPhone5s模拟器,会出现如下图所示错误;
2)为什么会这样的?因为我们做的是动态库,在使用的时候需要额外加一个步骤,要把Framework同时添加到“Embedded Binaries”中,解决办法如下图所示;注意: 在XCode 6之前是没有这个选项的(我没发现),所以理论上Xcode 5及之前的版本无法使用Xcode 6下生成的Framework动态库。
3)运行结果如下图所示。
时间: 2024-10-05 20:51:45