iOS开发创建Framework包

释放双眼,带上耳机,听听看~!

iOS开发如何创建Framework包

1、新建一个framework打包项目

 

 

2、将要打包的文件加入工程中
3、配置要暴露.h文件,即将要暴露的.h文件加入到public中即可

4、添加头文件到默认.h文件中

5、配置Build Setting 的Mach-O Type 为Static Library

6、配置Scheme 为 Release

7、创建合并模拟器和真机的tagart ,命名随意

8、在新建的合并target中添加合并脚本

需要添加的脚本
if [ "${ACTION}" = "build" ]
then
INSTALL_DIR=${SRCROOT}/Products/${PROJECT_NAME}.framework
DEVICE_DIR=${BUILD_ROOT}/${CONFIGURATION}-iphoneos/${PROJECT_NAME}.framework
SIMULATOR_DIR=${BUILD_ROOT}/${CONFIGURATION}-iphonesimulator/${PROJECT_NAME}.framework
if [ -d "${INSTALL_DIR}" ]
then
rm -rf "${INSTALL_DIR}"
fi
mkdir -p "${INSTALL_DIR}"
cp -R "${DEVICE_DIR}/" "${INSTALL_DIR}/"
#ditto "${DEVICE_DIR}/Headers" "${INSTALL_DIR}/Headers"
lipo -create "${DEVICE_DIR}/${PROJECT_NAME}" "${SIMULATOR_DIR}/${PROJECT_NAME}" -output "${INSTALL_DIR}/${PROJECT_NAME}"
open "${DEVICE_DIR}"
open "${SRCROOT}/Products"
fi

9、修改scheme 为Release

10 、配置新建target 的Build Setting 的Mach-O Type 为Static Library

11、 选择模拟器生成(使用快捷键command+b)适用于模拟器的framework包

12、选择真机生成(使用快捷键command+b)适用于真机的framework包

13、合并生成适用于模拟器和真机的framework包(使用快捷键command+b)

人已赞赏
iOS文章

iOS XIB中的label文字换行

2019-12-5 12:37:33

iOS文章

iOS View 生命周期

2019-12-5 13:04:22

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
有新消息 消息中心
搜索