xcode7制作framework

2015-12-25  本文已影响364人  _Lily

之前由lib直接制作framework并没有成功,现在不妨试试利用Xcode自带的framework框架来制作,会方便很多。简单步骤如下:

新建一个Framework工程:

将需要制成Framework的工程A的关键文件夹添加到该Framework工程B中,同时添加需要用到的系统的lib、framework文件。如果编译出现问题,一般都可以找到解决办法的。

最后,为了遵循苹果推荐的用法,将资源包跟lib库分开原则,因此需要建立两个Target来分别存放资源包(包括一些.png/.html/.css/.js/.xib/.xcassets/.strings等资源文件)和库文件。

如何新建一个Target呢?

File-->New-->Target-->Bundle

将资源包和库文件分别存放在不同的Target中。

可见最后运行成功的Products的目录如下图,生成了.framework /.bundle的文件夹:

注意:由于新建的framework和新建的target都是系统配置好的参数,基本不需要手动进行修改。

期间碰到的一些问题:

1、添加文件时出现提示:An assistant session is already running on this window

解决方法:换种方式添加。先将文件复制到目标工作空间,然后再在Xcode工程中添加该文件到工程里,注意不需要选择“copy it if needed”,因为文件已经在工程文件夹中了,不需要再复制了。

2、有时候出现找不到某个.h/.m文件时,可把该.h/.m文件所在的文件夹删除再添加进来,重新运行一遍就可以了。注意不是move to trash!(该选项慎选,一般不用!)

有时候会出现一些莫名其妙的错误,把工程Clean下,或者把Xcode重启一遍就好了。

上一篇下一篇

猜你喜欢

热点阅读