自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (5)
  • 收藏
  • 关注

原创 常用的Markdown使用命令

前言 以前写博客基本都是用传统的HTML编辑器,最近对比了CSDN和简书上的Markdown格式的编辑器,简直不要太强大,越来越喜欢,书写出来的文章规范、美观,简单学习了下常用的命令,很快就上手了,希望本篇文章能给那些学习、使用Markdown的您带来帮助。简介 Markdown 是一种用来文本处理的轻量级 「标记语言」,它用简洁的语法代替排版,而无需像Microsoft的W...

2018-08-21 16:40:25 2876

原创 Swift之AFNetworking简单封装

前言 对于开发者来说,网络请求是必不可少的一个重要环节,每请求一个接口都需要进行数据请求,那么封装网络库是尤为重要的,如今主流的三方网络框架属AFNetworking,它的使用极大的简化了原生的网络请求方式,方便、快捷,使得广大开发者的首选。 看到网上好多都是关于OC的AFNetworking简单封装,最近刚好有时间整理博客,我就简单封装了一下Swift版本的AFNetworking...

2018-08-21 11:46:35 1263

原创 iOS 之强大的WebSocket

前言 最近在做图标相关的东西,需要和服务器进行长连接动态的实时获取数据,由于HTTP只能是客户端向服务器发出请求,服务器返回查询结果,要想动态的实时监控数据,显然HTTP并不能满足我的需求,HTTP 协议做不到服务器主动向客户端推送信息。WebSocket的出现大大的解决了我现有的问题。 在网上找了很多关于WebSocket的使用,但发现很多提供的三方库都比较老,而且很久就已经不再更...

2018-08-20 10:32:15 1045

原创 iOS开发之OC 和 Swift混编

前言相信很多开发者在开发过程中,使用别人封装好的三方框架,但由于三方框架的开发语言(OC或者Swift)与现有工程的开发语言不一致,导致无法直接使用,那么对于混编来说,是不二的选择。Swift项目使用OC框架 1. 建立桥接文件,一般的命名规则(项目名-Bridging-Header), 放在根目录Supporting Files文件下。创建桥接文件时,必须把[targ...

2018-08-17 17:53:26 1714

原创 iOS 汉语数字与阿拉伯数字的相互转化

前言 这两天对接阿里云的人工智能语音(一句话识别),语音识别度很高,但发现一个问题—–> 语音录入数字,总是识别汉语数字,那么久需要进行相互转化了。阿拉伯数字转化为汉语数字+(NSString *)translation:(NSString *)arebic{ NSString *str = arebic; NSArray *arabic_numeral...

2018-08-17 15:18:29 1710

原创 阿里云智能语音交互(一句话识别)Swift版本

前言 本文章是对接阿里云的智能语音识别SDK,阿里云官方文档只提供了OC的代码调用示例,所以我整理了下Swift版本,希望能帮助到大家。一句话识别 一句话识别(https://helpcdn.aliyun.com/document_detail/84622.html?spm=a2c4g.11186623.6.559.wBt2o5)首先也是实时的语音识别,名称定义的来源是识别比...

2018-08-17 15:01:15 2828 4

原创 iOS11以上版本和cocoapods版本不匹配问题

前言 cocoapods 基本上是iOS项目中必备的第三方库管理工具. 三方库以及cocoapods的版本信息都存在Podfile.lock的.使用cocoapods管理项目,省去了导入三方库、配置信息等一些繁琐的过程,集成cocopods是每个开发者的必备。早在之前,我就已经集成了cocopods,并且项目一直运行良好,由于公司要新启项目,自己就很快创建了新的项目,并且准备用coc...

2018-08-16 16:35:50 1910

原创 iOS 简单封装的一个夜间模式

封装了一个单例类管理 /*是否是夜间/ //YES表示夜间, NO为正常 @property(nonatomic, assign)BOOL isNight; //@property(nonatomic, assign) /*模式管理单例/ +(ThemeManage *)shareThemeManage;

2016-10-21 18:21:22 555

原创 iOS10 关于相机相册崩溃问题

iOS10 相机相册崩溃问题

2016-10-21 18:07:05 592

原创 iOS9项目打包上线

1.首先上线需要开发者账号,现在默认你已经有开发者账号了,登录developer.apple.com 2.进入网站,输入你之前注册号的apple id 3.选择创建证书,选择左侧的创建证书,并开始创建证书 首先展示创建开发证书 4.创建发布证书步骤其实也是一样的. 5.这时候证书的创建就算告一段落了,之后

2016-03-08 18:13:08 1444

原创 极光推送的使用

一:自定义开发代码部分//情况1:程序之前处于关闭状态,刚启动应用程序(BOOL)application:(UIApplication )application didFinishLaunchingWithOptions:(NSDictionary )launchOptions {// 程序在死亡状态(杀掉进程),再次启动,收到推送通知,跳转至对应页面if ([launchOptions obj

2016-02-24 13:43:33 313

原创 iOS 支付 [支付宝 银联 微信]

支付宝使用支付宝进行一个完整的支付功能,大致有以下步骤:1>先与支付宝签约,获得商户ID(partner)和账号ID(seller) (这个主要是公司的负责) 2>下载相应的公钥私钥文件(加密签名用) 3>下载支付宝SDK 4>生成订单信息 5>调用支付宝客户端,由支付宝客户端跟支付宝安全服务器打交道 6>支付完毕后返回支付结果给商户客户端和服务器在实现支付宝过程中,我们首先需要官方的文档以及支付

2016-02-24 13:34:46 578

原创 GIF 屏幕录制工具

LICEcap是一款屏幕录制工具,支持导出 GIF 动画图片格式,轻量级、使用简单,录制过程中可以随意改变录屏范围。            .捕捉屏幕的区域并保存为.GIF动画(便于网络发布)或.LCF格式。            .直观易用,功能灵活,支持 Windows 和 OSX。            .录制过程中,可移动捕捉框,从而改变录制范围。            .

2015-12-03 18:33:57 329

原创 Animation

iOS AnimationCALayer概念CALayer是个与UIView很类似的概念,同样有layer,sublayer...,同样有backgroundColor、frame等相似的属性,我们可以将UIView看做一种特殊的CALayer,只不过UIView可以响应事件而已。一般来说,layer可以有两种用途,二者不互相冲突:一是对view相关属性的设置,包括圆角、阴影、边框等参数,更详细

2015-12-03 17:50:12 266

原创 属性传值

(一)属性传值 第二个界面中的lable显示第一个界面textField中的文本首先我们建立一个RootViewControllers和一个DetailViewControllers,在DetailViewControllers中声明一个textString属性,用于接收传过来的字符串, 同时创建一个Lable用来显示传过的字符串在RootViewControllers上引入DetailViewC

2015-12-03 14:59:55 435

原创 SEL

SEL:全称Selector 表示方法的存储位置。方法在内存中是怎么存储的? Person *p=[[Person alloc] init];[p test];寻找方法的过程:(1)首先把test这个方法名包装成sel类型的数据;(2)根据SEL数据找到对应的方法地址;(3)根据方法地址调用相应的方法。(4)- 注意 :在这个操作过程中有缓存,第一次找的时候是一个一个的找,非常耗性能,之后

2015-10-25 18:22:01 331

原创 iOS验证邮箱, 手机号, 密码, 账户名 --- 正则表达式

//邮箱 + (BOOL) validateEmail:(NSString *)email { NSString *emailRegex = @”[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}”; NSPredicate *emailTest = [NSPredicate predicateWithFormat:@”SELF M

2015-10-22 16:27:52 426

原创 回调函数

1. 案例分析 (1)![函数指针做参数](http://img.blog.csdn.net/20151011145212686) (2)![函数调用](http://img.blog.csdn.net/20151011145332526) (3)![回调过程](http://img.blog.csdn.net/20151011144717577)2.需求: 控制台输入字符串,根据

2015-10-11 15:01:33 263

原创 字符串操作符

strlen(): 字符串长度函数 strcat(): 字符串拼接函数 strcpy(): 字符串拷贝函数 strcmp(): 字符串比较函数 1. 输入6个字符串 从小到大排序 //定义二维数组 char a[6][10] ={0}; printf("请输入六个字符串: "); for (int i = 0; i < 6; i++)

2015-10-06 21:17:49 504

原创 鞍点

**鞍点** -- 该行中最大的,该列中最小的数. 1. //定义整型[4][3], 随机值[10][30],求鞍点 //1,定义数组 int array[4][3] = {0}; //2.赋值[10,30]; for (int i = 0; i < 4; i++) { for (int j = 0; j < 3; j++) {

2015-10-06 20:35:45 553

原创 冒泡排序

**冒泡排序**: 两两比较,将最大的值浮上去 1. 定义10个元素 的整型数组[10, 30], 升序排序,然后输出拍好序的数组 //分析: 本题包含三部分内容 --- 赋值, 排序, 输出 int array[10] = {0}; //一, 赋值 for (int i = 0; i < 10; i++) { //先找出[10,30]之间

2015-10-06 19:27:05 255

原创 位运算符

***位运算符***: 按位与 &, 按位或 |, 按位非~, 按位异或 ^, 左移 <<, 右移 >> 按位与 &: 同 1 为 1 , 否则为 0. 经常用于某一位清零. int a = 5 & 7; //0000 0101(5) & 0000 0111(7)== 0000 0101 printf("%d\n", a); //按位或 |: 同 0 为 0, 否则为

2015-10-06 17:54:55 266

原创 位运算符

//将10010010奇偶位互换 unsigned char num = 0b10010010; //清零操作使用 按位 &, 保留的数位为 1, 清 0 的 数位 为 0 //1.将 num 左移一位 unsigned char left = num << 1; //0010 0100 //2.保留偶数位 奇数位清零 unsigned char c

2015-10-06 17:38:28 247

原创 交换两个数的值,不借助第三方变量

int a = 3;int b = 5;a = a ^ b; //a = 6;b = a ^ b; //b = 3;a = a ^ b; //a = 5;printf("a = %d, b = %d\n", a, b);

2015-10-06 17:31:30 346

原创 交换两个数的值,不借助第三方变量.

int a = 3;int b = 5;a = a ^ b; //a = 6b = a ^ b; //b = 3a = a ^ b; //a = 5printf("a = %d, b = %d\n", a, b);

2015-10-06 17:23:31 318

原创 判断是否是闰年

//输入一个数,判断是否是闰年(提示: 能被4整除或者被400整除,但不能被100整除)int year = 0; printf("输入一个年份:"); scanf("%d", &year);if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) { printf("闰年"); }else{ printf

2015-09-25 13:25:25 257

原创 九九乘法表

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2015-09-25 12:23:02 371

人工智能语音

对接阿里云智能语音一句话识别功能,支持语音转换阿拉伯数字专业数字。

2018-08-29

Xcode多行注释

多行注释,快捷方便,程序猿的必备,值得拥有

2015-10-30

Xcode6中增加空工程模板

iOS 开发工具Xcode6中增加空工程模板,下载就能拥有可爱模板

2015-10-30

小人推箱子

小人推箱子, 0代表人, X代表箱子, w(w)代表上,A(a)代表左,S(s)代表下,D(d)代表右....

2015-10-26

通讯录Contact

中级通讯录,实现增, 删, 改, 查功能....

2015-10-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除