美文网首页
xcode7制作framework

xcode7制作framework

作者: _Lily | 来源:发表于2015-12-25 21:08 被阅读364次

    之前由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重启一遍就好了。

    相关文章

      网友评论

          本文标题:xcode7制作framework

          本文链接:https://www.haomeiwen.com/subject/epwvhttx.html