创建.framework
工程,很多人都不陌生,简单说下就 OK 了。
1. 创建.framework
工程
Command + shift + n
创建新项目。
(2)
如果只需要在某个平台上使用,到这为止,创建任务就算结束了。
2.支持苹果多平台
当编辑了很多代码后,需要支持苹果其他平台时。完全建个新的项目,把代码拷贝进去,然后进行适配也是行的通的。
这里讲另外一种方式。
- 点击
.framework
工程,添加TARGETS栏了里点击+
号。
添加TARGET - 点击
+
号后就会弹出下图这样的框框了。红色圈中的顶栏中可以选择所对应的苹果平台。
选择对应的OS - 我已经添加了
iOS
和macOS
的TARGET
,所以这里选择这里选择tvOS
。
创建tvOS TARGET
添加完成
3.配置
修改新添加'TARGET'名称
目的是添加一个同名不同平台的framework
,所以要改变想改名称,不是回车改这么简单。
- 首先选中新建的
TARGET
,选择Build Setting
,在搜索栏中搜索product name
。双击现在的名称。
Product Name - 弹框中会显示
Xcode
自动识别项目名称的字符串,删掉
,然后写入新的名字。然后随意点框外的区域完成修改。
名称
修改之后
修改新添加'TARGET'的'info.plist'和Product Bundle Identifier
- 创建新的
TARGET
后,目录里会自动生成新TARGET
对应的文件夹,里面有新的头文件和'info.plist',删除
。
生成的新文件 - 选中新建
TARGET
,选择Build Setting
,搜索info.plist
,找到然后双击。
找到info.plist - 修改成之前的
info.plist
的路径,点击其他区域完成。
image.png - 在个
Packaging
栏中,还有另外一项Product Bundle Identifier
。修改方式和info.plist
差不多,双击然后修改成统一的Product Bundle Identifier
。
Product Bundle Identifier
修改 Product Bundle Identifier
添加文件
新建的TARGET
是空的,什么也没有,所以要将文件添加进去。
- 首先选中新建的
TARGET
,点击Build Phases
。
选中Build Phases - 点击三角号,打开
Compile Sources
,点击+
号。
image.png - 选中要添加的
.m
(如果有.mm
等其他的也添加在这,如果不知道这里都添加那些文件,点击最先创建的TARGET
的相同位置,照搬一下)文件,点击add
。
添加.m - 添加头文件
.h
。打开Headers
,点击+
。
image.png
可以看到,上图中的
Headers
中有Public
、Private
、Project
三项。对应着framework
外的引用权限。根据自己的需求,拖到相应的选项下就可以了。
- 如果还有其他的资源,在对应的选项里添加一下,否则编译之后会找不到的。
网友评论