自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(305)
  • 资源 (21)
  • 收藏
  • 关注

原创 iOS摇一摇功能方法实现

//只需要让这个Controller本身支持摇动 //同时让他成为第一相应者: - (void)viewDidLoad { [super viewDidLoad]; [[UIApplicationsharedApplication] setApplicationSupportsShakeToEdit:YES]; [selfbecomeFirstRespo

2016-09-29 13:33:10 1586

转载 Ios9.0 canOpenURL: failed for URL: "xx" - error:"This app is not allowed to query for scheme xx"

控制台输出如图是在我启动一个 Xcode 7 + iOS 9 的 App 之后,控制台的输出。这在 Xcode 6.4 + iOS 8 时,是不会有的情况,原因是【为了强制增强数据访问安全, iOS9 默认会把所有从NSURLConnection 、 CFURL 、 NSURLSession发出的 HTTP 请求,都改为 HTTPS 请求:iOS9.x-SDK编译时,默认会

2016-09-29 10:08:27 1254

转载 iOS 关于屏幕旋转shouldAutorotate

iOS中关于shouldAutorotate(屏幕旋转的问题);在这之前必须在你的Info里面配置你的支持方向信息:targets -> General -> Deployment Info我们的项目需要在个别的menuController里面是需要旋转,有的menuController是不需要旋转。我就尝试写个demo看是不是能旋转,不旋转;在demo里面测试是OK的。当我进

2016-09-28 09:50:49 1860

原创 关于报错

Undefined symbols for architecture arm64: "_OBJC_CLASS_$_FBSession", referenced from: someFileld: symbol(s) not found for architecture arm6410down voteI also encountered the same prob

2016-09-28 09:31:55 309

转载 CocoaPods报错:The dependency `AFNetworking ` is not used in any concrete target

The dependency `` is not used in any concrete targetThe dependency `AFNetworking ` is not used in any concrete target1212CocoaPods再遇困难,前几天电脑重装了系统,所有的开发工具就都装了最新的,当我用CocoaPods的时候,出了一个提示,大概就是我的版本不是

2016-09-27 16:53:16 760

转载 ld: library not found for -lAFNetworking

又是这个错误提示。不过这次的情况有点特别。 同事在一个接过来维护的工程中添加cocoapods第三方库管理,添加AFNetWorking。之后我copy下来本地,是能正常使用的 我们先看看此时的设置 但是当我使用AFNetWorking的时候,问题就出现了。(先用pod install一下)[!] The `Amway_boku_iphone [Debug]` target

2016-09-27 16:52:08 3625

转载 Your Podfile has had smart quotes sanitised. To avoid issues in the future, you should not use TextE

Your Podfile has had smart quotes sanitised. To avoid issues in the future, you should not use TextEdit for editing it. If you are not using TextEdit, you should turn off smart quotes in your editor o

2016-09-20 09:58:42 1130

转载 【WWDC2016 Session】iOS 10 推送Notification新特性

投稿文章,作者:一缕殇流化隐半边冰霜(微博)前言在今年6月14号苹果WWDC开发者大会上,苹果带来了新的iOS系统——iOS 10。苹果为iOS 10带来了十大项更新。苹果高级副总裁Craig Federighi称此次对iOS的更新是“苹果史上最大的iOS更新”。新的屏幕通知查看方式:苹果为iOS 10带来了全新的通知查看功能,即抬起iPhone的屏幕,用户

2016-09-12 11:17:46 859

转载 《从零开始学Swift》学习笔记(Day 25)——类和结构体定义

Swift中的类和结构体定义的语法是非常相似的。类使用class关键词定义类,使用struct关键词定义结构体,它们的语法格式如下:class 类名 {    定义类的成员}struct 结构体名 {    定义结构体的成员}从语法格式上看,Swift中的类和结构体的定义更类似于Java语法,不需要像C++和Objective-C那样把接口部分和实现部分放到不同的文件中

2016-09-09 17:40:07 296

转载 ERROR: Could not find a valid gem 'cocoapods' (>= 0), here is why: Unable to download dat

ERROR:  Could not find a valid gem 'cocoapods' (>= 0), here is why:          Unable to download data from http://ruby.taobao.org/ - bad response Not Found 404 (http://ruby.taobao.org/latest_specs.

2016-09-05 16:35:50 7404 1

原创 ios解决有关null闪退及json解析数据中null的问题

今天往NSUserdefault中存数组。程序crash了。 给我报错是Attempt to set a non-property-list object....意思就是存入了自定义类型的对象。或者无法识别的对象。我首先想到了是数组的问题。 检查代码 没有用模型。再用iskindofclass[nsarray class]检查  是数组没问题后来检查

2016-09-02 09:22:35 4033 2

转载 《从零开始学Swift》学习笔记(Day 24)——枚举

Swift中的枚举可以定义一组常量、提高程序的可读性;还具有面向对象特性。使用enum关键词声明枚举类型,具体定义放在一对大括号内,枚举的语法格式如下:enum 枚举名{      枚举的定义}“枚举名”是该枚举类型的名称。它首先应该是有效的标识符,其次应该遵守面向对象的命名规范,它由一组成员值和一组相关值组成。成员值枚举的成员值默认情况下不是整数类型,以下代码

2016-09-01 11:51:33 306

转载 《从零开始学Swift》学习笔记(Day 23)——尾随闭包

闭包表达式可以作为函数的参数传递,如果闭包表达式很长,就会影响程序的可读性。尾随闭包是一个书写在函数括号之后的闭包表达式,函数支持将其作为最后一个参数调用。下面我们来看一个示例代码:func calculate(opr: String, funN:(Int, Int) -> Int) { //最后一个参数funN是(Int,Int)-> Int函数类型,funN可以接收闭包表达式

2016-09-01 11:48:54 346

转载 《从零开始学Swift》学习笔记(Day 22)——闭包那些事儿!

我给Swift 中的闭包一个定义:闭包是自包含的匿名函数代码块,可以作为表达式、函数参数和函数返回值,闭包表达式的运算结果是一种函数类型。       Swift中的闭包类似于Objective-C 中的代码块、Java中的匿名内部类。使用闭包表达式       Swift中的闭包表达式很灵活,其标准语法格式如下:{ (参数列表) ->返回值类型 in    语句组}

2016-09-01 11:17:21 271

转载 《从零开始学Swift》学习笔记(Day 21)——函数返回值

返回值3种形式:无返回值、单一返回值和多返回值。无返回值函数       所谓无返回结果,事实上是Void类型,即表示没有数据的类型。       无返回值函数的语法格式有如下3种形式:       func 函数名(参数列表) {              语句组       }      func 函数名(参数列表) ->() {            

2016-08-24 11:58:09 493

转载 《从零开始学Swift》学习笔记(Day 20)——函数中参数的传递引用

参数的传递引用       类是引用类型,其他的数据类型如整型、浮点型、布尔型、字符、字符串、元组、集合、枚举和结构体全部是值类型。       有的时候就是要将一个值类型参数以引用方式传递,这也是可以实现的,Swift提供的inout关键字就可以实现。看下面的一个示例:      func increment(inout value:Double, amount:Double = 1

2016-08-23 17:53:10 600

转载 《从零开始学Swift》学习笔记(Day 19)——函数参数传递

函数的语法格式如下:func 函数名(参数列表) -> 返回值类型 {    语句组    return 返回值}关键字是func。多个参数列表之间可以用逗号(,)分隔,也可以没有参数。使用箭头“->”指示返回值类型。返回值有单个值和多个值。如果函数没有返回值,则“-> 返回值类型”部分可以省略。如果函数有返回值,就需要在函数体最后使用return语句;如果没有

2016-08-23 17:38:51 315

转载 《从零开始学Swift》学习笔记(Day 18)——有几个分支语句?

分支语句又称条件语句,Swift编程语言提供了if、switch和guard三种分支语句。if语句      由if语句引导的选择结构有if结构、if-else结构和else-if结构3种。if结构示例代码如下:var score = 95if score >= 85 {    print("您真优秀!")}程序运行结果如下:您真优秀!if-else结构示例

2016-08-23 17:36:26 249

转载 《从零开始学Swift》学习笔记(Day 17)——Swift中数组集合

数组(Array)是一串有序的由相同类型元素构成的集合。数组中的集合元素是有序的,可以重复出现。声明一个Array类型的时候可以使用下面的语句之一。var studentList1: Arrayvar studentList2: [String]声明的Array还不能用,还需要进行初始化,Array类型往往在声明的同时进行初始化。示例代码如下:var studentList

2016-08-23 17:07:07 313

转载 《从零开始学Swift》学习笔记(Day 16)——字典集合

Swift字典表示一种非常复杂的集合,允许按照某个键来访问元素。字典是由两部分集合构成的,一个是键(key)集合,一个是值(value)集合。键集合是不能有重复元素的,而值集合是可以重复的,键和值是成对出现的。       字典声明与初始化       Swift字典类型是Dictionary,也是一个泛型集合。       在声明一个Dictionary类型的时候可以使用下面的语句之

2016-08-23 17:02:04 317

转载 《从零开始学Swift》学习笔记(Day 15)——请注意数字类型之间的转换

在C、Objective-C和Java等其他语言中,整型之间有两种转换方法: 从小范围数到大范围数转换是自动的; 从大范围数到小范围数需要强制类型转换,有可能造成数据精度的丢失。       而在Swift中这两种方法是行不通的,需要通过一些函数进行显式地转换,代码如下:        let historyScore:UInt8 = 90        let engli

2016-08-23 17:01:15 276

转载 《从零开始学Swift》学习笔记(Day 14)——字符串的插入、删除和替换

对应可变字符串可以插入、删除和替换,String提供了几个方法可以帮助实现这些操作。这些方法如下:splice(_:atIndex:)。在索引位置插入字符串。insert(_:atIndex:)。在索引位置插入字符。removeAtIndex(_:)。在索引位置删除字符。removeRange(_:)。删除指定范围内的字符串。replaceRange(_:, with: Str

2016-08-23 16:58:41 387

转载 《从零开始学Swift》学习笔记(Day 13)——数据类型之整型和浮点型

Swift提供8、16、32、64位形式的有符号及无符号整数。这些整数类型遵循C语言的命名规约,我归纳了Swift中的整型:        整型示例:      print("UInt8 range: \(UInt8.min) ~ \(UInt8.max)")      pr

2016-08-23 16:55:12 253

转载 《从零开始学Swift》学习笔记(Day 12)——说几个特殊运算符

除了一些常用的运算符,还有一些其他的:• 引用号(.):实例调用属性、方法等操作符。• 问号(?):用来声明可选类型。• 感叹号(!):对可选类型值进行强制拆封。• 箭头(->):说明函数或方法返回值类型。• 冒号运算符(:):用于字典集合分割“键值”对。……

2016-08-23 16:54:03 253

转载 《从零开始学Swift》学习笔记(Day 11)——数据类型那些事儿?

在我们学习语言时都会学到这种语言的数据类型,在Swift中数据类型有那些呢?整型、浮点型、布尔型、字符、字符串这些类型是一定有的,其中集合、枚举、结构体、类也是Swift中的数据类型。元组是Swift中特有的。       其他那些类型我们可能多少知道些或是听说过。元组是在Swift中有的,它是什么呢?      它是一种数据结构,在数学中应用广泛。在计算机科学中,元组是关系数据库中的基本

2016-08-23 16:52:01 217

转载 《从零开始学Swift》学习笔记(Day 10)——运算符是“ +、-、*、/ ”吗?

运算符是用于执行程序代码运算,会针对一个或一个以上操作数项目来进行运算。例如:2+3,其操作数是2和3,而运算符则是“+”。那么“+、-、*、/”是运算符。       运算符有哪几种呢?       在Swift语言中主要的运算符包括算术、关系、逻辑、位运算符等。“ +、-、*、/ ”是算术运算符中的二元运算符,一元运算符是是-、++和--。 二元运算符:         

2016-08-23 16:50:33 285

转载 《从零开始学Swift》学习笔记(Day 9)——离开表达式你试试!

表达式啊是很重要地。在Swift中,表达式有3种形式。 不指定数据类型var a1 = 10 指定数据类型var a1:Int = 10 使用分号var a1:Int = 10; var a2:Int = 20在Swift语言中,一条语句结束后可以不加分号也可以添加分号,但是有一种情况必须要用分号,那就是多条语句写在一行的时候,需要通过分号来区别语句。例如

2016-08-23 16:48:50 233

转载 《从零开始学Swift》学习笔记(Day 8)——小小常量、变量大作用

计算机语言学习中都有常量和变量,他们几乎是我编写代码的灵魂了,离开他们我真的是“活不了”常量是标识符的前面加上关键字let。常量其值在使用过程中不会发生变化的量,下面是声明常量:let _Hello = "Hello"注意哦常量只能在初始化的时候被赋值,如果再次给_Hello赋值,比如: _Hello = "Hello, World"程序会报错的变量来了

2016-08-23 16:47:37 280

转载 《从零开始学Swift》学习笔记(Day 7)——Swift 2.0中的print函数几种...

Swift 2.0中的print函数有4种重载形式: print(_:)。输出变量或常量到控制台,并且换行。 print(_:_:)。输出变量或常量到指定类型的流中,并且换行。 print(_:appendNewline:)。输出变量或常量到控制台,appendNewline参数是布尔值,true表示换行,false表示不换行。 print(_:_:appendNewlin

2016-08-23 16:46:12 466

转载 《从零开始学Swift》学习笔记(Day 6)——哎呀常量和变量都该什么时候...

原创文章,欢迎转载。转载请注明:关东升的博客使用var还是let?在我们开发过程中啊什么时候定义关键字为var,还是定义为let呢?其实啊都能满足我们的需求,那我们到底应该如何选择?例如:可以将圆周率π定义为let或var。let π = 3.14159var π = 3.14159上面代码编译不会报错。但是从业务逻辑层面讲,π应该定义为常量(let)的,因为一

2016-08-23 16:44:38 353

转载 《从零开始学Swift》学习笔记(Day5)——我所知道的标识符和关键字

原创文章,欢迎转载。转载请注明:关东升的博客      好多计算机语言都有标识符和关键字,一直没有好好的总结,就是这样的用着,现在小小的整理一下Swift中的标识符和关键字。什么是标识符呢?标识符就是给变量、常量、方法、函数、枚举、结构体、类、协议等由开发人员指定的名字。其实,构成标识符的字母是有一定规范的,Swift中命名规则是: 区分大小写,Myname与my

2016-08-23 16:43:39 320

转载 《从零开始学Swift》学习笔记(Day4)——用Playground工具编写Swift

Swift 2.0学习笔记(Day4)——用Playground工具编写Swift原创文章,欢迎转载。转载请注明:关东升的博客       用Playground编写Swift代码目的是为了学习、测试算法、验证想法和可视化看到运行结果,不是为了使最终的程序编译和发布。Playground程序运行①区域是代码编写视图;②区域是运行结果视图;③区域是时间轴视图;④区域是控制台视

2016-08-23 16:42:25 1094

转载 《从零开始学Swift》学习笔记(Day 3)——Swift 2.0之后增加的关键字

看了之前的学习笔记知道了什么是关键字,现在提示各位在Swift 2.0之后增加defer、guard、repeat、catch、rethrows、throw、throws和try关键字,其中repeat关键字替代do - while循环中的do,即中repeat - while循环。而do关键字用于错误处理。catch、rethrows、throw、throws和try是错误处理关键字。错误处

2016-08-23 16:41:18 280

转载 《从零开始学Swift》学习笔记(Day2)——使用Web网站编写Swift代码

原创文章,欢迎转载。转载请注明:关东升的博客Swift程序不能在Windows其他平台编译和运行,有人提供了一个网站swiftstub.com,左栏是代码编辑窗口,右栏是运行结果窗口。可以在任何平台下编译和运行Swift程序。  欢迎关注关东升新浪微博@tony_关东升。关注智捷课堂微信公共平台,了解最新技术文

2016-08-23 16:40:23 488

转载 《从零开始学Swift》学习笔记(Day1)——我的第一行Swift代码

原创文章,欢迎转载。转载请注明:关东升的博客当第一次看到下面代码时我石化了,这些代码是什么东东?单词拼出来的?import Foundationvar str = "Hello World"print(str)晕晕、好吧,低头继续往下看,哦明白了第一句:import Foundation表示引入Foundation框架。什么是Foundation框架

2016-08-23 16:39:28 387

原创 gcd常见用法 - 转载过来供新手学习

iOS开发多线程篇—GCD的常见用法一、延迟执行1.介绍iOS常见的延时执行有2种方式(1)调用NSObject的方法[self performSelector:@selector(run) withObject:nil afterDelay:2.0];// 2秒后再调用self的run方法 (2)使用GCD函数dispatch_after(dispatch

2016-08-15 15:05:00 737

原创 performSelector afterDelay 区别 dispatch_after 及 其他

我们在.m文件里面加入如下方法   - (void)viewDidLoad {        [super viewDidLoad];        NSThread * thread = [[NSThread alloc] initWithTarget:self selector:@selector(threadRun) object:nil];        [thread

2016-08-12 16:37:08 2718

原创 IOS 图片拉伸技巧

对于有些图标等按钮 在美工设计的按钮下可以通过拉伸效果处理所需效果,最熟悉的莫过于微信聊天的 椭圆背景,也是通过这个这个原理进行背景图片。 如对该图片拉伸,如何操作? 首先找到要拉伸的部分,很明显 两侧椭圆是不变 要拉伸的是中间部分,如何指定中间部位,先看下图指定这4个宽度后 会形成黑色模块 直白点就是 这块内容就是拉伸后中间那块不断填充的部分具体代码:1

2016-08-12 13:16:18 444

转载 iOS开发之直播App流程介绍,直播资料收集汇总,视频推流,视频拉流,SMTP、RTMP、HLS、 PLPlayerKit

(一) iOS 直播类APP开发流程分解: 1 . 音视频处理的一般流程:数据采集→数据编码→数据传输(流媒体服务器) →解码数据→播放显示1、数据采集:摄像机及拾音器收集视频及音频数据,此时得到的为原始数据涉及技术或协议:摄像机:CCD、CMOS拾音器:声电转换装置(咪头)、音频放大电路2、数据编码:使用相关硬件或软件对音视频原始数据进行编码处理(

2016-07-28 13:53:04 3006

转载 IOS实现Voip应用后台运行需要的几个配置项

转自出处:http://blog.csdn.net/wzzvictory/article/details/8815590IOS实现Voip应用后台运行需要的几个配置项作者:wangzz原文地址:http://blog.csdn.net/wzzvictory/article/details/8815590转载请注明出处如果觉得文章对你有所帮

2016-07-28 13:51:22 972

iOS原生代码生成二维码

大神写的用原生代码生成二维码。 喜欢研究的朋友下载。 不用原生代码生成的demo我之前有发过那个还有条形码的生成 都可以使用

2016-07-18

iOS.OC各种加密方法

iOS-OC 各种实用的加密方式 包括: DES。AES。MD5。SHA1。RC4。。。等 其中还包括2进制转16进制代码 还包括数组,字典,DATA与JSON字符串格式相互转换

2016-07-18

网络请求省市区选择器

之前写过一个用本地plist文件获取省市区的pickerView 说过会再之后不忙的时间给大家传一个用网络获取的demo 之前就写好了一直比较忙忘记传了。 现在发出来供大写学习分享批评指教 谢谢 不懂的Q交流:305814832 (由于不便,接口部分用注释代替了。换成自己的接口即可) 有一起在奋斗路上的ios开发者也可以加我一起学习一起进步

2016-04-12

ios卡片堆叠效果。仿ApplePay

ios卡片堆叠效果。仿ApplePay 代码简单易懂, 适合新手学习,交流,使用

2016-03-04

iOS饼状图环形图

iOS饼状图,环形图 点击变粗, 任意修改颜色大小。半径,宽度

2016-02-03

iOS系统自带各平台分享功能

iOS系统自带平台分享功能, 快捷方便简单。 只需用设备登录相应的平台即可分享 包括facebook,新浪微博,腾讯微博等

2016-02-01

iOS自定义AlertView

iOS自定义AleatView 可以随意选择子视图的内容。 点击按钮的个数 和点击按钮的样式 希望童鞋喜欢, 大家一起学习分享研究 Q"305814832 email:ioszhaoyi@163.com

2016-02-01

iOS贝塞尔曲线制作动画进度条,一次二次曲线

应用贝塞尔曲线与NSTimer结合使用 制作动态进度条。 简单实用,易懂,易学习 贝塞尔一次二次曲线的简单绘制,应用。 供各位童鞋学习使用分享 Q:305814832 email:ioszhaoyi@163.com

2016-02-01

iOS折线图标进度条制作

可以自定义x,y周坐标 可以自定义网格颜色。 可以自定义折线数量,点数,宽度,颜色等等。 调用简单。使用方便。容易适配。 欢迎各位童鞋学习使用分享 QQ;305814832 email:ioszhaoyi@163.com

2016-02-01

iOS图表,曲线图,条形图,饼状图

iOS图表,曲线图,条形图,饼状图 可以随意修改颜色,内容个数等。 调用方法简单易懂

2016-02-01

iOS瀑布流及各种UICollectionView样式

重写UICollctionViewFlowLayout实现瀑布流 实现左边大右边小的样式 或者左边1个右边2个item的样式等等 很好用欢迎各位童鞋下载学习使用分享 email:ioszhaoyi@163.com

2016-01-27

两个UITableView关联

两个或多个UItableView的关联使用 欢迎新手下载学习使用 良心不坑分

2016-01-27

自定义选择器弹出背景变暗

简单的弹出视图 基于UIWindow上面创建子视图 对UIPickerView 和 自定义AlertView有兴趣的童鞋可以下载学习分享使用 Q:305814832 Email: ioszhaoyi@163.com

2016-01-27

自定义UIAlertController+省市区

UIAlertController与UIPicker的完美结合 在iOS8.0之前 我们可以使用UIAlertView 和 UIActionSheet 但是在9.0之后 官网默认用UIAlertController取代了这两个 在弹框上面选择省市区 按钮一是ActionSheet模式 按钮二是AlertView模式 欢迎各位童鞋学习使用 QQ305814832 email : ioszhaoyi@163.com

2016-01-27

iOS省市区选择器UIPickerView

简单的省市区选择器 使用UIpickerView完成 欢迎各位童鞋学习使用 本代码是使用的本地plist的省市区文件完成的。 如果遇到需要省市区全在网络获取 而不会写的可以联系我 (因为我在项目中省市区就是网络获取的,京东的也是) QQ305814832

2016-01-27

iOS判断网络状态

2种iOS判断网络状态的方法。 一种用系统自带statusBar状态判断 一种基于AFNetWorking来对网络状态做出的判断 欢迎大家下载学习分享使用

2016-01-26

UILabel改变任意位置字体大小颜色

UILabel改变任意位置字体大小颜色 对UILabel类的扩展。 可以改变label中任意位置字体大小颜色。 好用实惠。 供新手使用学习分享

2016-01-26

iOS自带回收键盘的UITextField

对UITextField的类的扩展。 很好用的键盘扩展及键盘回收的使用 只要调用一句话方法 键盘随心所以

2016-01-26

iOS的MD5加密

iOS的MD5加密方法封装, 简单易懂易调用 供学习分享使用

2016-01-26

iOS数组和字典转JSON格式

iOS数组和字典转JSON格式的方法封装 简单易懂 供新手学习使用

2016-01-26

iOS上传任意张图片方法封装

iOS上传任意张图片方法封装 直接调用 简单易懂 供新手学习使用

2016-01-26

空空如也

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

TA关注的人

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