摘要:
首先来讲一下,我们必须清楚React Native本质是使用React的思想 只不过React渲染的是真实的Dom,而React Native是使用虚拟Dom通过桥接调用原生的渲染 下面就从index.js的 AppRegistry.registerComponent到AppRegistry.run 阅读全文
摘要:
Mac安装pod 1、查看源 gem sources 2、移除现有镜像 gem sources --remove https://rubygems.org/ 3、添加国内镜像 gem sources -a https://gems.ruby-china.com/ 4、查看源 gem sources 阅读全文
摘要:
可以先参考下静态库.frameworke的制作 iOS XCode13 自制静态.framework(包含资源文件) 本文是在这个基础上讲解差异之处 创建阶段 5、 库类型 Build Settings(Mach-O Type Dynamic Library(动态库)) 测试阶段 1、添加到工程(G 阅读全文
摘要:
创建流程 1、创建frameworke 2、添加源代码,设置Public的.h Build Phases (Headers Public(公开的) StaticFrameWork.h中引入Public的.h 3、添加.bundle 4、适配所有模拟器和真机 Build Settings(Build 阅读全文
摘要:
静态库 不会公用,几个程序用就拷贝几份,最后会和主执行文件编译在一起 .a .framework .a .a只能打包代码不能包含资源.bundle还要有.h 即.a静态库 实际是.a+.bundle+.h .framework 能将代码资源全部打包最后只生成一个.framework 动态库 (UIK 阅读全文
摘要:
iOS沙盒大家都不陌生 沙盒目录下有三个文件夹Documents、Library(下面有Caches和Preferences目录)、tmp。 Documents 可自定义文件(自定义文件默认iTunes会备份,可设置不备份) 持久化数据,例如文件数据等,大文件审核会被拒,苹果建议将在应用程序中浏览到 阅读全文
摘要:
项目中我们会有很多的页面,我们就需要不断的push或者present 如果我们能够实现路由跳转(像网页一样通过一个URL地址去访问)就会方便很多 那么我们今天就来讨论下页面使用路由跳转 一、首先我们要清楚一些基本概念 1、scheme 每个app都有自己独立的沙盒、互相独立。这样阻碍了app之间的通 阅读全文
摘要:
我们在项目中经常会使用到导航、表格、以及下拉刷新上拉加载等功能,现在从整体结构上浅谈下项目结构设计 一、UINavigationController 系统的导航功能固然好用,但实际的情况是大部分场景UI效果并不能使我们满意,所以一般我们都会使用自定义导航 A、修改UINavigationBar,这种 阅读全文
摘要:
我们先来熟悉几个概念 模块(module) 通常以单个文件形式存在的功能片段, 入口文件通常称之为入口模块或主模块 一个类、一个函数、一个对象、一个配置等等均可以作为模块,这种细粒度的划分,是开发大型应用的基石 库(library) 以一个或多个模块组成的完整功能块,为开发中某一方面的问题提供完整的 阅读全文
摘要:
我们所写的前端程序是如何运行在浏览器上的呢? 本文就以Vue来简单谈一谈前端工程化 首先我们需要了解几个知识点 1、Node.js 官网:http://nodejs.cn 什么是Node.js? Node.js 是一个开源和跨平台的 JavaScript 运行时环境。 它几乎是任何类型项目的流行工具 阅读全文