xcode静态库的使用方法

xcode静态库的使用方法

ID:32716525

大小:2.25 MB

页数:46页

时间:2019-02-15

xcode静态库的使用方法_第1页
xcode静态库的使用方法_第2页
xcode静态库的使用方法_第3页
xcode静态库的使用方法_第4页
xcode静态库的使用方法_第5页
资源描述:

《xcode静态库的使用方法》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Xcode6.1标准Framework静态库制作方法。工程转Framework,静态库加xib和图片。完美解决方案。  在制作之前Target:-> BuildSettings-> Architectures->BuildActiveArchitectureOnly全改成NO;全部兼容1、创建一个工程,或者在原有的工程上进行。不在列举。2、在原有工程上添加一个静态库46/4646/462.1、选择OSX的Bundle。因为Xcode6.1中iOS里没有Bundle。2.2、修改Bundle的属性,一是让他能用在iOS上。二是改变Bundle成为Framework4

2、6/46选中要修改的Bundle2.3、Target:并选择BuildSettings-> Architectures->BaseSDK 改为LatestiOS(ios8.1)46/462.4、Target:在Deployment下,将“MacOSXDeploymentTarget”改成”CompilerDefault”,将“TargetedDeviceFamily”改成”iPhone/iPad”,根据自己的需要改。如果你只想在iPhone上用,那选iPhone就行将  “iOSDeploymentTarget”,改成 “iOS7.0”:也就是说这个静态库支持7.

3、0以上版本。46/462.5、Target:在Linking下,将“DeadCodeStripping”改为“NO”,将“LinkwithStandardLibraries”改为“NO”,将“Mac-OType”改为“RelocatableObjectFile”:46/462.6、Target:Packaging中,将“WrapperExtention”改为“framework”:46/462.6、Target:返回Info标签。将“BundleOSTypeCode”改为“FMWK”(Framework)46/462.7、Target:返回BuildPhases标

4、签。加入CopyHeaders,后边会用到。46/46  3、返回目录,可以看到设置好的Framewor文件。红色代表还没有这个静态库,需要你生成一下。后边会讲到。46/463.1、如何管理静态库:46/46点开菜单,可以看到所有可管理的工程、静态库。3.2:LineChart(App图标样式)是App工程文件,选中这个运行(command+R或command+B)意思是让工程导出或者测试运行可发布的应用程序(就是上线文件)。对应功能就不一一介绍了。3.3:PZGLineChart(Bundle图标样式)是静态库。选中这个运行(只能运行command+B,不能运行

5、command+R)意思是导出静态库,也就是自己的封装代码,用于共享给其他人。如果选中iOSDevice运行(command+R),将会导出真机版本的静态库,如果选中iOSSimulator以下其他任何版本运行(command+R46/46),将会导出模拟器的静态库版本。至于为什么这样,是因为真机的iOS和Mac系统中的虚拟iOS目录结构是不一样的,如果导错了,编译器会报错,“找不到指定文件。”3.4:选中:EditScheme…:在这里管理所有工程文件、静态库、测试、发布等等的程序关系。在这里,我们把刚才加入Framewor的导入,以便程序直接建立关系。46/4

6、6成为这样:46/463.5:选中:ManageScheme…:、这里的添加删除、会改变。主要是方便开发者测试使用。如果希望测试菜单中测试其他工程、静态库等等东西,在这里添加就行,比如下边的这个。Show对勾都勾选上后,菜单就会出来这两个选项。去掉对勾会隐藏。46/464、给静态库添加文件、xib、image....直接介绍其属性:1:不知道。没用过。等高手补充46/462:程序文件放的地方:(*.m、*.mm等),需要压缩保护的代码,只要放在这里的文件,都将被静态库压缩。使用静态库的一方是无法看到源代码的。3:库文件放的地方,比如把其他的静态库、动态库压缩到这里

7、。4:资源文件放的地方,图片、音视频、xib、Images.xcassets、甚至是Main.storyboard(故事板);只要放到这里,都将被压缩,使用方是无法编译或者看到源代的。5:对外接口。主要就是这里,展开后,会看到第一行(Public),不用介绍了吧,看英文应该就能猜到,何况这个单词是程序中常用的单词,公用吗!,只要是放到这里的文件,都将会暴露给使用方,建议把所有的*.h文件放到这里。现在就把你想要管理的文件一个一个往里拖拽吧。就不在一个一个介绍。46/466、首先测试,程序部分是否运行正常。我新增加了一个MyViewController(带.xib)

8、,在MyV

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。