
iOS
文章平均质量分 57
tiantianios
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
单例模式
单例标准模式原创 2017-04-17 14:32:17 · 266 阅读 · 0 评论 -
mac+Jenkins+gitLab+蒲公英 (iOS自动打包)
1、Jenkins的安装与启动方式一:直接下载安装包jenkins安装包下载 安装完成后在 Terminal (终端)中输入,即可打开 Jenkinsopen /Applications/Jenkins/jenkins.war方式二:使用homebrew安装 homebrew(如果已经安装,跳过此步)ruby -e "$(curl -fsSL https://raw.githubusercon...原创 2018-06-19 14:42:43 · 1774 阅读 · 1 评论 -
OCR:iOS身份证(正反面)识别及银行卡识别
场景1、想要实现身份证识别及银行卡识别。2、不想用第三方(免费识别有上限,要想更多识别需要花钱)只想实现身份证和银行卡识别,没必要花钱。3、不想用第三方开源框架(OpenCV、TesseractOCRiOS等)集成内存太大,为了这两个功能,没必要app包过于增大。4、本demo就简单的搞了一下(通过c++,简单有效的识别身份证及银行卡)。5、不讲原理,只讲怎样使用demo,不...原创 2018-08-27 16:40:44 · 19238 阅读 · 18 评论 -
iOS数据持久化之NSUserDefaults动态加载
背景当我们用NSUserDefaults 存储数据时,对单例对象给成员变量复制时,会重写set,get方法。重复代码多。怎样动态添加属性并自动添加到NSUserDefaults 里。原理通过runtime 动态获得到成员变量名称,并通过@dynamic 手动添加set,get方法,并自动映射。实现自动保存NSUserDefaults里。代码使用1、XPPreferences...原创 2018-08-29 12:29:01 · 302 阅读 · 0 评论 -
升级Xcode 10必看 stdc++.6.0.9
Xcode 10发行说明 更新您的应用以使用新功能,并针对API更改测试您的应用。Xcode 10可在Mac App Store中使用,包括适用于iOS 12,watchOS 5,macOS 10.14和tvOS 12的SDK.Xcode 10支持iOS 8及更高版本,tvOS 9及更高版本以及watchOS 2及更高版本的设备上调试。Xcode 10需要Mac运行macOS 10.1...翻译 2018-09-20 10:30:41 · 7058 阅读 · 0 评论 -
iOS 修改苹果开发者公司账号(Apple ID 更换)
公司之前申请开发者账号的人离职了,需要更换开发者公司账号,以免以后出问题。(只针对组织账号中的公司账号,非企业和个人账号)第一种方案:直接修改Apple id1、登录 苹果的Apple id管理网站https://appleid.apple.com/#!&page=signin,输入Apple id的账号密码,登录成功之。2、点击编辑,然后点击编辑Apple id,在下面的输...原创 2019-03-04 17:46:03 · 10935 阅读 · 0 评论 -
UIControl(UIButton,UISegmentedControl等)获得target和action
UIButton *button = (UIButton *)view; NSSet *targets = [button allTargets]; if (targets.count==1) { id target = [targets anyObject]; NSArray * actions = [button ...原创 2019-07-30 10:57:56 · 462 阅读 · 0 评论 -
ARKit 介绍
iOS 11 引入了 ARKit,这是⼀个全新的框架,允许开发者轻松地为 iPhone 和 iPad 创建无与伦比 的增强现实体验。通过将虚拟对象和虚拟信息同⽤户周围的环境相互融合,ARKit 使得应用跳出 屏幕的限制,让它们能够以全新的方式与现实世界进⾏交互。基础技术视觉惯性⾥程计ARKit 使⽤视觉惯性⾥程计 (Visual Inertial Odometry, VIO) 来精准追踪周围的世界...原创 2018-04-26 10:28:57 · 1059 阅读 · 0 评论 -
版本更新管理
单例封装了一个版本更新管理类UI效果:+ (instancetype)sharedInstance { static UpdateVersionManage *sharedInstance =nil; static dispatch_once_t oncePredicate; dispatch_once(&onc原创 2017-11-21 08:59:09 · 920 阅读 · 0 评论 -
iOS 支付宝支付
原创地址:http://www.jianshu.com/p/1ca250b92ecb首先,支付宝支付的流程大致如下:1、下载和查看支付宝官方Demo直接进入支付宝的支付平台下载:doc.open.alipay.com/doc2/detail.htm集成过程基本就是按照上面的四个流程就可以完成iOS的支付宝SDK。那我们一起按着步骤来集成:1、下载SDK和Demo。SDK&DEM转载 2017-11-03 15:22:22 · 430 阅读 · 1 评论 -
iOS,OC给button添加block点击事件扩展
- (void)handleClickCallBack:(ButtonClickCallback)callBack { [selfhandleClickEvent:UIControlEventTouchUpInsidecallBack:callBack];}- (void)handleClickEvent:(UIControlEvents)aEve原创 2017-06-25 18:54:57 · 1655 阅读 · 0 评论 -
iOS多线程pthread
-(void)pthreadDemo{ /** pthread 是属于 POSIX多线程开发框架 参数: 1.指向线程代号的指针 2.线程的属性 3.指向函数的指针 4.传递给该函数的参数 返回值 -原创 2017-09-12 14:18:57 · 225 阅读 · 0 评论 -
观察者模式OC版
1、观察者模式定义? 当一个对象状态发生改变,所有依赖于他订阅者都会发生改变(收到状态改变的通知)。 2、观察者模式-应用场景? 场景一:关联场景 场景二:事件多级触发 场景三:跨系统消息交互场景 3、观察者模式-角色划分?原创 2017-10-01 15:49:14 · 426 阅读 · 0 评论 -
Color管理(包括RGB,十六进制,增加缓存)类
颜色管理工具1、单例管理2、RGB管理3、十六进制(#FFFFFF,0xFFFFFF)管理4、缓存机制(色值进行了缓存,若存在则直接从缓存池取)5、内存释放机制(当颜色值存储大于30(可自己设置)个时或内存警告时,会释放缓存池)工程目录代码ColorValues 色值宏类#ifndef ColorValues_h#define Colo原创 2017-11-07 10:54:50 · 1063 阅读 · 0 评论 -
iOS支付(包括支付宝、微信、银联)封装
前言最近在学习构架,感觉到构架的魅力,自己用构架思想封装了一个支付集合,欢迎使用!开发环境1、xcode 8以上2、iOS 7.0以上支付SDK的集成1、支付宝参照博客 支付宝支付集成 ,里面很详细这里就不多说了。2、微信支付参照博客 微信支付集成 3、银联支付银联支付要比支付宝及微信要简单 参照 银联支付集成工程目录结构依赖原创 2017-11-04 09:56:10 · 3395 阅读 · 0 评论 -
封装AFNetworking3.0
前言由于公司原网络请求的框架比较乱,所以自己封装了一个轻量级的网络框架。配置AFNetworking环境AFNetWorking 更新了3.0,之前的工程一直用的2.63。这两个版本变化还是比较大的,以前的AFNetworking是NSURLConnection + NSOperation,但是3.0版本移除了对NSURLConnectionOperation的支持原创 2017-11-02 09:46:21 · 546 阅读 · 0 评论 -
IOS开发--微信支付
原创地址:http://www.cnblogs.com/goodboy-heyang/p/5255818.html前言:下面介绍微信支付的开发流程的细节,图文并茂,你可以按照我的随笔流程过一遍代码。包你也学会了微信支付。而且支付也是面试常问的内容。 正文: 1、首先在开始使用微信支付之前,有一些东西是开发者必须要知道的,打开下面链接:转载 2017-11-03 10:02:42 · 549 阅读 · 0 评论 -
UIGestureRecognizer 获得target和action
NSArray *targets = [view gestureRecognizers]; if (targets.count != 1 ) { return; } //或者使用imageView. gestureRecognizers获取 for (UIGestureRecognizer *recognizer in targ...原创 2019-07-30 11:01:51 · 864 阅读 · 0 评论