博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
制作framework库文件的详细步骤---iOS9,Xcode7.2
阅读量:5955 次
发布时间:2019-06-19

本文共 1335 字,大约阅读时间需要 4 分钟。

hot3.png

找到两篇好文章,但发现都有不足之处,所以把两个文章给合并了起来,自己又做了补充

制作framework

第一步:新建Framework项目
创建新的Target
第四步:在新建的Target里边添加一个脚本
复制一下几行代码即可:

FMK_NAME=${PROJECT_NAME}

INSTALL_DIR=${SRCROOT}/Products/${FMK_NAME}.framework

WRK_DIR=build

DEVICE_DIR=${WRK_DIR}/Release-iphoneos/${FMK_NAME}.framework

SIMULATOR_DIR=${WRK_DIR}/Release-iphonesimulator/${FMK_NAME}.framework

xcodebuild -configuration "Release" -target "${FMK_NAME}" -sdk iphoneos -arch armv7 -arch armv7s -arch arm64 clean build

xcodebuild -configuration "Release" -target "${FMK_NAME}" -sdk iphonesimulator -arch x86_64 clean build

if [ -d "${INSTALL_DIR}" ]

then

rm -rf "${INSTALL_DIR}"

fi

mkdir -p "${INSTALL_DIR}"

cp -R "${DEVICE_DIR}/""${INSTALL_DIR}/"

lipo -create "${DEVICE_DIR}/${FMK_NAME}""${SIMULATOR_DIR}/${FMK_NAME}" -output"${INSTALL_DIR}/${FMK_NAME}"

rm -r "${WRK_DIR}"

open "${SRCROOT}/Products/"

第五步:填入脚本
第六步:编译并运行,会自动弹出
哇哦,我们成功了,是不是很兴奋呢!

                   但是,问题来了!!!!!!

我们直接添加上面制作好的framework,会发报如下错误:

dyld: Library not loaded: @rpath/RLLibrary.framework/RLLibrary

  Referenced from: /var/mobile/Applications/AE92B234-A818-445E-9D69-96E232BD50EB/RLProjectDemo.app/RLProjectDemo
  Reason: image not found
(lldb) 

解决方法:仔细看错误原因,应该是没有找到framework文件包,So,怎么编译时打包进去呢?如下图,点击那个+号:

添加Copy Files节点,在Destination中选Frameworks,再点击下面+号,选择自定义的framework,ok,真机 Build,Run,这个世界美好了。

转载于:https://my.oschina.net/bieshixuan/blog/703974

你可能感兴趣的文章
C语言第四次作业
查看>>
Java学习-集合的理解
查看>>
iOS验证码倒计时(GCD实现)
查看>>
iOS中的过滤器和正则表达式(NSPredicate,NSRegularExpression)
查看>>
canvas和svg
查看>>
结对:复利美化版
查看>>
HDU_2689_Sort it
查看>>
urllib模块使用笔记
查看>>
mysql 连接慢的问题(超过了1秒)
查看>>
Linux嵌入式GDB调试环境搭建
查看>>
java分析jvm常用指令
查看>>
【Linux】Linux 在线安装yum
查看>>
oracle 管理操作 (转)
查看>>
DEV 等待窗口
查看>>
实验03博客园总结
查看>>
VS2017发布微服务到docker
查看>>
lombok
查看>>
Dev-FAT-UAT-PRO
查看>>
Maven, IntellJ Idea 配置注意点
查看>>
Android开发学习总结(五)——Android应用目录结构分析(转)
查看>>