制作动态库.framework总结
来源:互联网 发布:英国买mac口红便宜吗 编辑:程序博客网 时间:2024/05/29 19:05
此过程制作的debug模式的,,release的过程相同,,修改运行release 模式
- 创建一个工程
创建一对文件
添加方法
+(void)testMethod;
+(void)testMethod{
NSLog(@"-=-=-=-=-=-=-=-");
}
NSLog(@"-=-=-=-=-=-=-=-");
}
将新添加的.h 文件 设置为可见
此时testMethod 方法在project 里 拖到public
分别运行于模拟器 和真机环境生成两个环境的framework文件
将两个环境的framework 文件进行合并
点击 New Run Script Phase
添加脚本
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
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
运行 弹出合并后的framework文件夹
设置为动态库 编译
创建完成
在使用的工程中 导入framework 开始使用
#import<testFrame/testMethod.h>
- (void)viewDidLoad {
[superviewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
[testMethodtestMethod];
}
[superviewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
[testMethodtestMethod];
}
阅读全文
0 0
- 制作动态库.framework总结
- 制作动态库 dynamic framework
- 制作动态库 dynamic framework
- iOS中制作动态链接库Framework
- IOS制作framework动态SDK库
- iOS动态framework制作
- 制作动态及静态Framework
- 制作动态及静态Framework
- 制作动态及静态Framework
- iOS库 .a与.framework区别以及Xcode 6制作动态及静态Framework
- 制作.framework 库
- Xcode制作framework库
- xCode6制作动态及静态Framework
- xCode6制作动态及静态Framework
- xCode6制作动态及静态Framework
- xCode6制作动态及静态Framework
- Xcode 6制作动态及静态Framework
- Xcode 6制作动态及静态Framework
- Unity Learning for Day 15
- UIScrollView的setContentOffset相关问题
- python打开网络图片并缩放
- jquery ready()的几种实现方法
- 排序与查找实例(二):冒泡排序
- 制作动态库.framework总结
- docker 常用命令
- 镜头桶形失真校正算法
- 在csdn中插入图片
- i7 975EE与i7980XE两种CPU的峰值计算能力(每秒多少次浮点运
- MySQL事务级别
- php 不支持 curl 的终极解决方案
- 20170612--20170616
- Oracle 11g sql*monitor