iOS开发WebViewJavascriptBridge通讯原理解析
目录前言通讯原理JavaScriptCore源码解析代码结构初始化WebViewJavascriptBridge 对象native向JS发送消息JS侧native侧JS向native发送消息native侧JS侧总结前言
H5页面具有跨平台、开发容易、上线不需要跟随App的版本等优点,但H5页面也有体验不如native好、没有native稳定等问题。所以目前大部分App都是使用Hybrid混合开发 ...
Swift使用enum抹平数组元素差异实例详解
目录前言业务场景用什么控件使用UIScrollView的分析使用UITableView的分析加工数据总结前言
通过Protocol去封装入参,抹平了入参之间的差异。
今天这篇依然围绕一个我遇到的业务场景,给大家提供一种思路——使用enum抹平数组元素差异。
业务场景
我先说明一下业务场景:
页面是一个有限可以滑动的的页面(后面我 ...
Swift enum枚举类型使用详解
目录前言AFErrorResultOptional最后举一个enum的典型例子总结前言
我一直在思考如何去讲解Swift中的枚举类型,它是如此让人熟悉,不免就让你跟着编程经验走,列举几个状态就感觉万事大吉了。它是如此让人陌生,当你深刻的理解其广泛的用途后,你不得不叹服苹果在设计enum是多么让人眼前一亮。
我思来想去,还是从Swift中最 ...
iOS开发学习TableView展现一个list实例
目录TableView 基础TableView用来做什么如何写一个最简单的TableView拆解版TableViewDelegate & DataSource继承UIViewController自己的Cell class补充知识: DelegationTableView 基础
本文讲讲TableView的基本使用. 顺便介绍一下delegation.
TableView用来做什么
TableView用来展示一个很长的list. 和Android中的RecyclerVi ...
【转】iOS开发-SiriKit应用
原文网址:iOS开发-SiriKit应用 - 简书 (jianshu.com)
关于SiriKit
在6月14日凌晨的WWDC2016大会上,苹果提出iOS10是一次里程碑并且推出了十个新特性,大部分的特性是基于iPhone自身的原生应用的更新,具体的特性笔者不在这里再次叙述,请看客们移步WWDC2016下载自行观赏。要说里程碑在笔者看来有些夸大其实了,不过新增 ...
2022最新iOS最新打包发布流程
关于如何发布iOS应用到App Stroe,苹果开发者中心已经给出了很详细的说明。和普通的iOS应用一样,使用React Native开发的iOS应用也需要使用普通的iOS应用的发布流程,总的来说,主要涉及以下几步:
加入苹果开发者计划,申请成为开发者;
生成和配置开发者证书;
打包iOS应用;
上传应用并发布到App Store ...
iosapp上架流程
上架基本需求资料
1、苹果开发者账号(如还没账号先申请-苹果开发者账号申请教程)
2、开发好的APP
通过本篇教程,可以学习到ios证书申请和打包ipa测试上架的完整流程,中途可能会遇到一些报错,一般在教程对常见错误都有解释,仔细看看,不清楚可以联系技术支持或者加群提问。
也录制了视频教程,想看视 ...
iOS app上架app store流程详解
前提条件
在有效期内的苹果开发者账号(类型为个人或者公司账号)。还有一种情况,就是你的Apple ID被添加到公司开发者账号团队里面,这样也是可以的,但是需要叫管理员给你开通相应的账号权限,如下截图:
这里可能有些同学会问,苹果开发者账号是什么?如何申请?那么可以看看我的上一篇文章:iOS苹果开发者 ...
iOS底层实例解析Swift闭包及OC闭包
目录基础OC-Block分类NSMallocBlock源码探究循环引用解决方案注意点Swift-Closure捕获值基础
Block是⼀个自包含的(捕获了上下⽂的常量或者是变量的)函数代码块,可以在代码中被传递和使用。
全局和嵌套函数实际上也是特殊的闭包,闭包采用如下三种形式之一:
全局函数是一个有名字但不会捕获任何值的闭包嵌套函数是一个有 ...
iOS上架流程详细版本
苹果上架审核周期长一直是困扰用户的一大问题,这次把我自己上架的经历分享给大家,避免大家入坑。
上架总流程:
创建开发者账号
借助辅助工具appuploader创建证书,描述文件
iTunes connect创建App
打包IPA上传App Store等待审核
创建开发者账号
步骤一:登录苹果官网:https://support.apple.com ...
Flutter Widgets MediaQuery控件屏幕信息适配
目录MediaQueryMediaQueryData使用场景根据尺寸构建不同的布局系统字体变化第三方屏幕的适配框架:设置字体不随系统字体大小进行改变 APP全局总结:MediaQuery
通常情况下,不会直接将MediaQuery当作一个控件,而是使用MediaQuery.of获取当前设备的信息,用法如下:
var data = MediaQuery.of(context);
此方式必须放在Med ...
Flutter Widgets粘合剂CustomScrollView NestedScrollView滚动控件
目录概述:CustomScrollView相互嵌套场景NestedScrollView滚动隐藏AppBar SliverAppBar展开折叠 与TabBar配合使用总结:概述:
Flutter中常用的滑动布局 ScrollView 有 SingleChildScrollView、NestedScrollView、CustomScrollView。
SingleChildScrollView 用来处理简单可滑动的页面布局视图,如一般的数据详情 ...
Flutter CustomPaint自定义绘画示例详解
目录正文CustomPaint 介绍绘制点PointMode3种模式绘制线 和路径绘制五子棋总结正文
CustomPaint是Flutter中用于自由绘制的一个widget,它与android原生的绘制规则基本一致,以当前Canves(画布)的左上角为原点进行绘制。在有些场景中,我们会需要绘制一些高度定制化的组件,比如 UI 设计师给我们出了个难题 —— ...
iOS NSCache和NSUrlCache缓存类实现示例详解
目录NSCache缓存淘汰策略NSURLCacheiOS中定以的URLRequest缓存策略有以下几种:总结:NSCache
NSCache是Foundation框架提供的缓存类的实现,使用方式类似于可变字典,最重要的是它是线程安全的,而NSMutableDictionary不是线程安全的,在多线程环境下使用NSCache是更好的选择。 类的基本属性和方法:
#import <Foundation/N ...
Flutter ScrollController滚动监听及控制示例详解
目录ScrollController滚动监听滚动监听示例滚动位置恢复ScrollPositionScrollPosition的方法ScrollController控制原理滚动监听ScrollController
ScrollController构造函数如下:
ScrollController({
double initialScrollOffset = 0.0, //初始滚动位置
this.keepScrollOffset = true,//是否保存滚动位置
...
})
我们 ...
iOS16使用SwiftUI Charts创建折线图实现实例
目录前言简单折线图其他图表让折线图增加可访问性为折线图添加多个数据序列显示步数系列结论前言
苹果在 WWDC 2022 上推出了 SwiftUI 图表,这使得在 SwiftUI 视图中创建图表变得异常简单。图表是以丰富的格式呈现可视化数据的一种很好的方式,而且易于理解。本文展示了如何用比以前从头开始创建同样的折线图少得多的代码轻 ...
iOS App上架流程
iOS App上架流程
一、[endif]准备:
一个已付费的开发者账号(账号类型分为个人(Individual)、公司(Company)、企业(Enterprise)、高校(University)四种类型,每年资费分别为$99、$99、$299、免费。)。
一个已经开发完成的项目。
二、[endif]生成发布证书
打开苹果开发者中心:https://developer.app ...
ios AppStore 上架流程(Xcode11.5)
AppStore 上架流程
前提
已经注册苹果开发者账号
登录开发者官网
https://developer.apple.com/
点击account
进行登录
点击Certificates, Identifiers & Profiles
1.首先进入Identifiers注册AppID信息
点击“+”号
Continue
...
IOS APP开发:苹果app从开发到上架教程详解
不少人认为按照目前市场占有率,app开发还是以安卓为主,但不可忽视的是, ios app开发的用户基础还是很庞大的,用户需求也很稳定,市场挖掘潜力还是很客观,进行苹果app开发还是存在很大优势的。今天应用公园小编就从ios app开发到上架教程给大家讲解下。
一、苹果app开发环境配置
标准的配置是M ...
[Android开发学iOS系列] Auto Layout
[Android开发学iOS系列] Auto Layout
内容:
介绍什么是Auto Layout.
基本使用方法
在代码中写约束的方法
Auto Layout的原理
尺寸和优先级
Auto Layout的使用细则
重要的属性
StackView
Layout Guide
Performance
Debugging
What is Auto Layout
Auto Layout会根据constraints(约束)动态计算出view hierarchy中所有V ...