天天看点

开源框架:iOS-Universal-Framework

这篇文章不知道会不会很长,总之废话就先不多说了.以后再补充一些概念的东西上去.

直接进入正题:

首先我是百度了一下 framework 方面的资料,网上有不少教程. 其中有一个非常详细,地址如下:

<a href="http://blog.csdn.net/proteas/article/details/6642364" target="_blank">http://blog.csdn.net/proteas/article/details/6642364</a>

我大致浏览了一下,步骤真的非常非常多而繁琐.

不过上文结尾处,作者提到一个框架模版的东东.感觉这个要轻松许多..所以,本文的目的就针对框架模块做一个步骤记录.

先附上框架模版的下载地址:

<a href="https://github.com/kstenerud/iOS-Universal-Framework" target="_blank">https://github.com/kstenerud/iOS-Universal-Framework</a>

于是我又开始继续百度关于框架模块的使用介绍相关(但确实译文,内容阅读性太差了),还好有牛人帮助,让我这种英语文盲少吃不少苦头!

<a href="http://blog.csdn.net/kmyhy/article/details/7369354">http://blog.csdn.net/kmyhy/article/details/7369354</a>

当下载成功后,会发现有两个文件目录,分别是:

开源框架:iOS-Universal-Framework

第一个是假框架

第二个是真框架.

我这里以真框架来开展制作步骤:

第一步是安装,

进入真框架目录 找到 文件: install.sh 右键用终端.app 打开.

接下来的一堆的英文别吓着了,

第一步这个脚本会去寻找你的XCode所在的具体位置,找到以后,会询问你,是不是这个目录?

Where is Xcode installed? (CTRL-C to abort) [ /Applications/Xcode.app/Contents/Developer ]: 

第二步就问你是不是要正式开始安装,你输入"Y" 然后回车. 

The templates will be installed in /Users/amarishuyi/Library/Developer/Xcode/Templates/Framework &amp; Library

continue [y/N]: y

第三步就在询问的计算机密码了,不然是不让安装的.

密码校验成功后. 英文的末尾出现:

[ Installation complete. Please restart Xcode. ]

所以第四步是:重启XCode.

打开Xcode,  New - &gt; Project,然后出现下图:

开源框架:iOS-Universal-Framework

当我正准备把完整的教程写完时,我又意外搜索到了某个牛人已经写了关于"真"框架的教程

<a href="http://www.itivy.com/iphone/archive/2012/4/1/634689026349024044.html">http://www.itivy.com/iphone/archive/2012/4/1/634689026349024044.html</a>

<a href="http://blog.csdn.net/kmyhy/article/details/7419222">http://blog.csdn.net/kmyhy/article/details/7419222</a>

不如直接粘贴上来.

那么本文也就提前结束了..

Date:2012-07-18 02:38

本来是结束了的,今天自己摸索着 尝试制作了一款真框架版本的framework,觉得还是有几点想记录一下,以免下次制作时浪费时间.

1:至于是Debug版本的framework 还是Release版本的framework 选用哪个都可以.

2:请将需要放置的代码文件拖动至工程的根目录中,如下图所示(图中列出需要注意的地方):

开源框架:iOS-Universal-Framework

Date:2012-09-26 11:19

新的XCode 安装以后,之前安装好的框架模版,需要重新安装,不然会出现下面的错误

target specifies product type 'com.apple.product-type.framework.static', but there's no such product type for the 'iphoneos' platform