tiantianios
码龄11年
求更新 关注
提问 私信
  • 博客:66,675
    66,675
    总访问量
  • 34
    原创
  • 13
    粉丝
  • 24
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
加入CSDN时间: 2014-10-16
博客简介:

tiantianios的博客

查看详细资料
个人成就
  • 获得8次点赞
  • 内容获得20次评论
  • 获得16次收藏
  • 博客总排名1,902,103名
创作历程
  • 3篇
    2019年
  • 6篇
    2018年
  • 28篇
    2017年
成就勋章
TA的专栏
  • iOS
    18篇
  • Swift
    15篇
  • html
    1篇
  • Java
    3篇
  • Android
    6篇
  • css
  • Javascript
    1篇
  • ReactNative
  • github
    2篇
  • 移动支付
    4篇
  • Shell
    2篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 1

TA参与的活动 0

兴趣领域 设置
  • 移动开发
    flutterreact native
创作活动更多

王者杯·14天创作挑战营·第2期

这是一个以写作博客为目的的创作活动,旨在鼓励码龄大于4年的博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。 注: 1、参赛者可以进入活动群进行交流、分享创作心得,互相鼓励与支持(开卷),答疑及活动群请见https://bbs.csdn.net/topics/619735097 2、文章质量分查询:https://www.csdn.net/qc 我们诚挚邀请你们参加为期14天的创作挑战赛!

56人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

UIGestureRecognizer 获得target和action

NSArray *targets = [view gestureRecognizers]; if (targets.count != 1 ) { return; } //或者使用imageView. gestureRecognizers获取 for (UIGestureRecognizer *recognizer in targ...
原创
发布博客 2019.07.30 ·
851 阅读 ·
0 点赞 ·
0 评论 ·
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 ·
442 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

iOS 修改苹果开发者公司账号(Apple ID 更换)

公司之前申请开发者账号的人离职了,需要更换开发者公司账号,以免以后出问题。(只针对组织账号中的公司账号,非企业和个人账号)第一种方案:直接修改Apple id1、登录 苹果的Apple id管理网站https://appleid.apple.com/#!&page=signin,输入Apple id的账号密码,登录成功之。2、点击编辑,然后点击编辑Apple id,在下面的输...
原创
发布博客 2019.03.04 ·
10564 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

升级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 ·
7038 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

iOS数据持久化之NSUserDefaults动态加载

背景当我们用NSUserDefaults 存储数据时,对单例对象给成员变量复制时,会重写set,get方法。重复代码多。怎样动态添加属性并自动添加到NSUserDefaults 里。原理通过runtime 动态获得到成员变量名称,并通过@dynamic 手动添加set,get方法,并自动映射。实现自动保存NSUserDefaults里。代码使用1、XPPreferences...
原创
发布博客 2018.08.29 ·
294 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

OCR:iOS身份证(正反面)识别及银行卡识别

场景1、想要实现身份证识别及银行卡识别。2、不想用第三方(免费识别有上限,要想更多识别需要花钱)只想实现身份证和银行卡识别,没必要花钱。3、不想用第三方开源框架(OpenCV、TesseractOCRiOS等)集成内存太大,为了这两个功能,没必要app包过于增大。4、本demo就简单的搞了一下(通过c++,简单有效的识别身份证及银行卡)。5、不讲原理,只讲怎样使用demo,不...
原创
发布博客 2018.08.27 ·
19120 阅读 ·
4 点赞 ·
19 评论 ·
18 收藏

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 ·
1755 阅读 ·
0 点赞 ·
0 评论 ·
6 收藏

Java服务器的微信支付注意事项

服务器(微信支付)注意事情第一点:服务器订单签名(一次签名)注意事项一:订单号产生,服务器产生注意事项二:生产订单算法(采用微信提供算法)注意事项三:生成随机字符串(服务器,同样你也要采用微信API demo提供算法)注意事项四:商品描述格式(应用名称-商品名称)注意事项五:商品价格单位(价格:单位分)第二点:服务器调用统一下单接口,获取prepay_idAPI地址:https://pay.wei...
原创
发布博客 2018.05.05 ·
571 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ARKit 介绍

iOS 11 引入了 ARKit,这是⼀个全新的框架,允许开发者轻松地为 iPhone 和 iPad 创建无与伦比 的增强现实体验。通过将虚拟对象和虚拟信息同⽤户周围的环境相互融合,ARKit 使得应用跳出 屏幕的限制,让它们能够以全新的方式与现实世界进⾏交互。基础技术视觉惯性⾥程计ARKit 使⽤视觉惯性⾥程计 (Visual Inertial Odometry, VIO) 来精准追踪周围的世界...
原创
发布博客 2018.04.26 ·
1046 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Shell语言基础学习

1、第一个Shell程序?1.1 创建Shell文件命令:touch hello.sh1.2 编写Shell程序定义文件声明#!/bin/bashecho "Hello world!"#!:表示约定标记,他会告诉系统这个脚本需要什么样子的解释器来执行,既是一种脚本体现。echo:表示命令用于输出文本信息
原创
发布博客 2017.12.25 ·
299 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

版本更新管理

单例封装了一个版本更新管理类UI效果:+ (instancetype)sharedInstance {    static UpdateVersionManage *sharedInstance =nil;    static dispatch_once_t oncePredicate;    dispatch_once(&onc
原创
发布博客 2017.11.21 ·
912 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

责任链模式Swift版

事件角色案例1、员工请假,要走流程。2、ceo可以批10天假。3、总监可以批5天假。4、项目负责人可以批3天假。5、由员工请假的天数决定哪个领导审批。运行环境1、xcode8以上2、iOS10以上3、swift3.0以上步骤第一步:新建抽象处理类->TXP_Leader(领导类) //领导抽象类//第一个特点:定义下一个节点
原创
发布博客 2017.11.08 ·
371 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

swift版webview加载网页(带进度条)

比较简单,直接上代码import UIKitimport WebKitimport SnapKitclass CMWebVC:UIViewController, WKNavigationDelegate {        var webUrl: String?    var webView: WKWebView
原创
发布博客 2017.11.08 ·
3183 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Color管理(包括RGB,十六进制,增加缓存)类

颜色管理工具1、单例管理2、RGB管理3、十六进制(#FFFFFF,0xFFFFFF)管理4、缓存机制(色值进行了缓存,若存在则直接从缓存池取)5、内存释放机制(当颜色值存储大于30(可自己设置)个时或内存警告时,会释放缓存池)工程目录代码ColorValues  色值宏类#ifndef ColorValues_h#define Colo
原创
发布博客 2017.11.07 ·
1045 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

iOS支付(包括支付宝、微信、银联)封装

前言最近在学习构架,感觉到构架的魅力,自己用构架思想封装了一个支付集合,欢迎使用!开发环境1、xcode 8以上2、iOS 7.0以上支付SDK的集成1、支付宝参照博客 支付宝支付集成 ,里面很详细这里就不多说了。2、微信支付参照博客 微信支付集成  3、银联支付银联支付要比支付宝及微信要简单 参照  银联支付集成工程目录结构依赖
原创
发布博客 2017.11.04 ·
3375 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

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 ·
420 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

IOS开发--微信支付

原创地址:http://www.cnblogs.com/goodboy-heyang/p/5255818.html前言:下面介绍微信支付的开发流程的细节,图文并茂,你可以按照我的随笔流程过一遍代码。包你也学会了微信支付。而且支付也是面试常问的内容。     正文: 1、首先在开始使用微信支付之前,有一些东西是开发者必须要知道的,打开下面链接:
转载
发布博客 2017.11.03 ·
539 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

封装AFNetworking3.0

前言由于公司原网络请求的框架比较乱,所以自己封装了一个轻量级的网络框架。配置AFNetworking环境AFNetWorking 更新了3.0,之前的工程一直用的2.63。这两个版本变化还是比较大的,以前的AFNetworking是NSURLConnection + NSOperation,但是3.0版本移除了对NSURLConnectionOperation的支持
原创
发布博客 2017.11.02 ·
540 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

观察者模式android版

1、观察者模式定义?                  当一个对象状态发生改变,所有依赖于他订阅者都会发生改变(收到状态改变的通知)。 2、观察者模式-应用场景?                  场景一:关联场景                  场景二:事件多级触发                  场景三:跨系统消息交互场景 3、观察者模式-角
原创
发布博客 2017.10.04 ·
309 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

观察者模式Swift版

1、观察者模式定义?                  当一个对象状态发生改变,所有依赖于他订阅者都会发生改变(收到状态改变的通知)。 2、观察者模式-应用场景?                  场景一:关联场景                  场景二:事件多级触发                  场景三:跨系统消息交互场景 3、观察者模式-角
原创
发布博客 2017.10.02 ·
556 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多