1.准备工作:先自己封装一个framework:http://www.cnblogs.com/sunjianfei/p/5781863.html

2.把封装好的framework压缩成zip,放到本地服务器端

3.下载压缩包,并且解压,参照:http://www.cnblogs.com/sunjianfei/p/5781799.html

4.添加并设置Application requires iPhone env。。。。。为yes

5.动态加载下载下来的framework库文件:

  NSString *documentDirectory = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject];NSString *bundlePath = [NSString stringWithFormat:@"%@/%@",documentDirectory,@"JFTestFramework.framework"];NSLog(@"2-------%@",bundlePath);if (![[NSFileManager defaultManager] fileExistsAtPath:bundlePath]) {NSLog(@"file not exist");return;}NSBundle *bundle = [NSBundle bundleWithPath:bundlePath];if (!bundle || ![bundle load]) {NSLog(@"bundle load error");}Class loadClass= [bundle classNamed:@"JFDylib"];if (!loadClass) {NSLog(@"get bundle class fail");return;}NSObject *bundleObj = [loadClass new];[bundleObj performSelector:@selector(showViewAfterVC: inBundle:) withObject:self withObject:bundle];

转载于:https://www.cnblogs.com/sunjianfei/p/5781900.html

热更新--动态加载framework相关推荐

  1. iphone开发中使用动态库(dylib)和动态加载framework (获取iphone的IMSI和设置飞行模式)

    在iphone上使用动态库的多为dylib文件,这些文件使用标准的dlopen方式来使用是可以的.那相同的在使用framework文件也可以当做动态库的方式来动态加载,这样就可以比较自由的使用appl ...

  2. 动态加载、插件化、热部署、热修复(更新)知识汇总

    开发中经常能听到动态加载,插件化,热部署等词,动态加载到底是何方神物,它能实现什么功能,实现原理又如何?动态加载和插件化.热部署又有着什么样的联系呢?下面我们一起来学习吧. 1. 基本知识 1.1 动 ...

  3. 在.Net framework中动态加载Assembly的loadFromRemoteSources配置

    简介 在插件类型的应用开发中,我们可能会在程序中动态加载一个assembly文件,创建其中的类对象并使用. 这时,就涉及到了CAS(code access security)和信任沙盒. 一般,我们的 ...

  4. 踩坑记15 动态路由 router.options.routes未更新 | vue升级 element-plus未适配vue3.2.x | vite glob导入动态加载组件,不能使用别名alias

    2021.8.12 坑50(vue-router4.addRoute().router.options.routes未更新):进行动态权限获取菜单的设置,使用了addRoute()来添加路由,但是ro ...

  5. [Android]动态加载/热部署框架汇总

    1.DroidPlugin 用途:动态加载 使用案例:360手机助手 GitHub地址:https://github.com/Qihoo360/DroidPlugin ppt介绍:https://gi ...

  6. xilinx FPGA的远程更新(动态加载)详解(Using a Microprocessor to Configure 7 Series FPGAs)

    目录 1 概述 2 参考文件 3 远程更新思路 4 MIC配置FPGA的模式 4.1 slave serial mode情况 4.2 slave selectMAP mode情况 5 FPGA配置时序 ...

  7. js的动态加载、缓存、更新以及复用(四)

    本来想一气呵成,把加载的过程都写了,但是卡着呢,所以只好在分成两份了. 1.页面里使用<script>来加载 boot.js . 2.然后在boot.js里面动态加载 bootLoad.j ...

  8. Java实现动态加载页面_[Java教程]动态加载页面数据的小工具 javascript + jQuery (持续更新)...

    [Java教程]动态加载页面数据的小工具 javascript + jQuery (持续更新) 0 2014-05-07 18:00:06 使用该控件,可以根据url,参数,加载html记录模板(包含 ...

  9. 透过现象看本质:Java类动态加载和热替换

    摘要:本文主要介绍类加载器.自定义类加载器及类的加载和卸载等内容,并举例介绍了Java类的热替换. 最近,遇到了两个和Java类的加载和卸载相关的问题: 1) 是一道关于Java的判断题:一个类被首次 ...

最新文章

  1. python中setup什么意思_Python unittest中setUp()和setUpClass()有什么区别?
  2. C语言之详解#ifdef等宏
  3. Flow Problem
  4. .net学习榜样的博客
  5. Android设置toolbar高度,Android基础知识之 Toolbar 的使用
  6. Linux编程手册读书笔记第五章(20140408)
  7. MyBatis3系列__05查询补充resultMap与resultType区别
  8. python反转列表不用切片_关于python:使用切片表示法反转列表
  9. 3-3HDFS中文件的读写操作
  10. JAVA基本数据类型所占字节数是多少?
  11. 零基础学python用哪本书好-零基础自学python3 好用的入门书籍推荐
  12. Neo4j Louvain算法
  13. 清华大学计算机直硕生,推免数据 | 清华大学计算机系三大巨变——直硕生减半,本校增多,211增多...
  14. 从巨潮资讯网获取数据
  15. matlab小波变换,图像处理
  16. 群联2251-07 海力士TLC-16K 颗粒 U盘重新量产记录
  17. three good things
  18. Linux面试最高频的5个基本问题
  19. 移动互联网时代必读十大图书
  20. vue+海康威视视频插件坑点记录

热门文章

  1. 移动端事件 、zepto移动端事件
  2. javascript黑魔法
  3. int ,long , long long类型的范围
  4. java 之 面试题-银行业务调度
  5. 安装Axis2的eclipse插件后,未出现界面
  6. leetcode算法题--和为s的两个数字
  7. cnetos6.2搭建mysql_CentOS 6.2安装配置LAMP服务器(Apache+PHP5+MySQL)
  8. 聊聊flink的CsvTableSink
  9. 洋哥大讲堂之解决Windows10操作系统中,“启用或关闭windows功能”里没有IE选项的问题...
  10. [译] ⚛ React 状态管理工具博物馆