首页 畅享游戏,快乐生活!
手机版
扫描查看手机站

做A的教程 ai教学视频教程

时间:2023-11-14 16:05:59 编辑:

这篇文章给大家聊聊关于做A的教程,以及ai教学视频教程对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。

简介

什么是库?

库是程序代码的集合,是共享程序代码的一种方式

根据源代码的公开情况,库可以分为2种类型

开源库

公开源代码,能看到具体实现

比如SDWebImage、AFNetworking

闭源库

不公开源代码,是经过编译后的二进制文件,看不到具体实现

主要分为:静态库、动态库

静态库和动态库

静态库和动态库的存在形式

静态库:.a和.framework

动态库:.dylib和.framework

静态库和动态库在使用上的区别

静态库:链接时,静态库会被完整地复制到可执行文件中,被多次使用就有多份冗余拷贝

动态库:链接时不复制,程序运行时由系统动态加载到内存,供程序调用,系统只加载一次,多个程序共用,节省内存

需要注意的是:

项目中如果使用了自制的动态库,不能被上传到AppStore

制作.a

新建项目->选择“CocoaTouchStaticLibrary”

添加库需要包含的源代码

将李明杰老师的刷新框架MJRefresh拖入工程

选择需要暴露出来的.h文件,.m文件会自动编译到.a文件中

选择真机设备,然后Command+B编译,libMJRefresh.a文件从红色变为黑色

更多精彩内容,请关注互联网分析沙龙微信:techxue每天为您推送最新、最热干货!

互联网分析沙龙——互联网人的实战分享平台,一个为您提供专业的商业模式、产品、数据、用户、电子商务、社会化媒体、移动互联网等深度分析的信息网站!请在微信公众账号中搜索「techxue」,或用手机扫描左方二维码,即可获得互联网分析沙龙每日精华内容推送和最优搜索体验,并参与编辑活动。

选择模拟器,依然Command+B,模拟器和真机环境下用的.a文件是分开的

右击“ShowInFinder”,查看制作好的.a文件

Debug-iphoneos文件夹里面的东西是用在真机上的

Debug-iphonesimulator文件夹里面的东西是用在模拟器上的

如果Scheme是Release模式,生成的文件夹就以Release开头

如果想让一个.a文件能同时用在真机和模拟器上,需要进行合并

在终端输入指令

lipo-createDebug-iphoneos/libMJRefresh.aDebug-iphonesimulator/libMJRefresh.a-outputlibMJRefresh.a

.a文件的体积(一般情况下)

真机用的.a>模拟器用的.a

所合成.a==真机用的.a+模拟器用的.a

通过lipo–infolibMJRefresh.a可以查看.a的类型(模拟器还是真机)

使用.a

如何使用.a

直接将.a、.h、资源文件拖拽到其他项目中即可

(来源:董文博的博客)

关于做A的教程,ai教学视频教程的介绍到此结束,希望对大家有所帮助。

热门文章

推荐专题

更多>>

游戏推荐

更多>>