热更新--动态加载framework
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相关推荐
- iphone开发中使用动态库(dylib)和动态加载framework (获取iphone的IMSI和设置飞行模式)
在iphone上使用动态库的多为dylib文件,这些文件使用标准的dlopen方式来使用是可以的.那相同的在使用framework文件也可以当做动态库的方式来动态加载,这样就可以比较自由的使用appl ...
- 动态加载、插件化、热部署、热修复(更新)知识汇总
开发中经常能听到动态加载,插件化,热部署等词,动态加载到底是何方神物,它能实现什么功能,实现原理又如何?动态加载和插件化.热部署又有着什么样的联系呢?下面我们一起来学习吧. 1. 基本知识 1.1 动 ...
- 在.Net framework中动态加载Assembly的loadFromRemoteSources配置
简介 在插件类型的应用开发中,我们可能会在程序中动态加载一个assembly文件,创建其中的类对象并使用. 这时,就涉及到了CAS(code access security)和信任沙盒. 一般,我们的 ...
- 踩坑记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 ...
- [Android]动态加载/热部署框架汇总
1.DroidPlugin 用途:动态加载 使用案例:360手机助手 GitHub地址:https://github.com/Qihoo360/DroidPlugin ppt介绍:https://gi ...
- 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配置时序 ...
- js的动态加载、缓存、更新以及复用(四)
本来想一气呵成,把加载的过程都写了,但是卡着呢,所以只好在分成两份了. 1.页面里使用<script>来加载 boot.js . 2.然后在boot.js里面动态加载 bootLoad.j ...
- Java实现动态加载页面_[Java教程]动态加载页面数据的小工具 javascript + jQuery (持续更新)...
[Java教程]动态加载页面数据的小工具 javascript + jQuery (持续更新) 0 2014-05-07 18:00:06 使用该控件,可以根据url,参数,加载html记录模板(包含 ...
- 透过现象看本质:Java类动态加载和热替换
摘要:本文主要介绍类加载器.自定义类加载器及类的加载和卸载等内容,并举例介绍了Java类的热替换. 最近,遇到了两个和Java类的加载和卸载相关的问题: 1) 是一道关于Java的判断题:一个类被首次 ...
最新文章
- python中setup什么意思_Python unittest中setUp()和setUpClass()有什么区别?
- C语言之详解#ifdef等宏
- Flow Problem
- .net学习榜样的博客
- Android设置toolbar高度,Android基础知识之 Toolbar 的使用
- Linux编程手册读书笔记第五章(20140408)
- MyBatis3系列__05查询补充resultMap与resultType区别
- python反转列表不用切片_关于python:使用切片表示法反转列表
- 3-3HDFS中文件的读写操作
- JAVA基本数据类型所占字节数是多少?
- 零基础学python用哪本书好-零基础自学python3 好用的入门书籍推荐
- Neo4j Louvain算法
- 清华大学计算机直硕生,推免数据 | 清华大学计算机系三大巨变——直硕生减半,本校增多,211增多...
- 从巨潮资讯网获取数据
- matlab小波变换,图像处理
- 群联2251-07 海力士TLC-16K 颗粒 U盘重新量产记录
- three good things
- Linux面试最高频的5个基本问题
- 移动互联网时代必读十大图书
- vue+海康威视视频插件坑点记录
热门文章
- 移动端事件 、zepto移动端事件
- javascript黑魔法
- int ,long , long long类型的范围
- java 之 面试题-银行业务调度
- 安装Axis2的eclipse插件后,未出现界面
- leetcode算法题--和为s的两个数字
- cnetos6.2搭建mysql_CentOS 6.2安装配置LAMP服务器(Apache+PHP5+MySQL)
- 聊聊flink的CsvTableSink
- 洋哥大讲堂之解决Windows10操作系统中,“启用或关闭windows功能”里没有IE选项的问题...
- [译] ⚛ React 状态管理工具博物馆