- 博客(10)
- 资源 (3)
- 收藏
- 关注
转载 使用NSKeyedArchiver归档
将各种类型的对象存储到文件中,而不仅仅是字符串、数组和字典类型,有一种更灵活的方法。就是利用NSKeyedAarchiver类创建带键(keyed)的档案来完成。Mac OS X从版本10.2开始支持带键的档案。在此之前,要使用NSArchiver类创建连续的(sequential)归档。连续的归档需要完全按照写入时的顺序读取归档中的数据。在带键的归档中,每个归档字段都有一个名称。归档某个
2016-01-28 17:31:11 489
转载 轻松学习之一--Objective-C消息转发
首先感谢这几个篇文章对我的帮助:http://blog.csdn.net/mangosnow/article/details/36183535http://blog.sina.com.cn/s/blog_71e456db0100w1bm.htmlhttp://book.51cto.com/art/201403/432146.htmhttp://www.itqx.net/thread
2016-01-22 09:39:21 358
转载 iOS 推送 获取手机设备的 deviceToken
第一步:申请证书:第二步:申请app ids,应用名字必须一致。然后再进入进行编辑,使其enable,绿灯。第三步:申请provisioning profile,生成.mobileprovision,双击该证书才能正确导入手机设备,不能拖。第四步:创建应用
2016-01-15 09:30:38 1937
转载 在Swift中,如何像Objective-C定义可选接口?
Objective-C中的protocol里存在@optional关键字,被这个关键字修饰的方法并非必须要被实现。我们可以通过接口定义一系列方法,然后由实现接口的类选择性地实现其中几个方法。在Cocoa API中很多情况下接口方法都是可选的,这点和Swift中的protocol的所有方法都必须被实现这一特性完全不同。那些如果没有实现则接口就无法正常工作的方法一般是必须的,而相对地像作为
2016-01-15 09:13:24 466
转载 iOS中3种正则表达式的使用与比较
之前我在博文中介绍过iOS中自带正则表达式的使用( 传送门),后来我发现其实iOS中有三种方式来实现正则表达式的匹配。现在将他们都记录在这里:1.利用NSPredicate(谓词)匹配 例如匹配有效邮箱: ?1234NSString *email = @“nijino_saki@163.com”; NSString *
2016-01-14 11:25:56 351
转载 窥探 Swift 之 函数与闭包的应用实例
一.Swift中的函数1. 函数的定义与使用在介绍Swift中的函数之前,我想用Objective-C中的一个简单的加法函数来作为引子,然后类比着实现一下Swift中相同功能的函数。关于函数定义就比较简单了,就是一些语法的东西,下面的代码片段是Objc中求两个整数之和的函数,并返回两个数的和。123- (NSInteger)sumNu
2016-01-13 16:30:51 392
转载 IOS上 关于状态栏的相关设置(UIStatusBar)
知识普及ios上状态栏 就是指的最上面的20像素高的部分 状态栏分前后两部分,要分清这两个概念,后面会用到:前景部分:就是指的显示电池、时间等部分;背景部分:就是显示黑色或者图片的背景部分;如下图:前景部分为白色,背景部分为黑色 注意:这里只涉及到ios7以及更高版本,低版本下面的讲解可能无效。设置statusBar的【前景部
2016-01-12 17:20:28 374
原创 storyboard设置autolayout时子view会自动产生20边距
我在对子view拖线的时候,自动产生了20边距,后来了解到是margin导致的,拖autolayout线的时候,按住alt,即可取消margin
2016-01-12 09:53:30 1027
原创 swift之block
在OC中我们定义一个Blocks是这样定义的:typedef void (^ZWProgressHUDCompletionBlock)();在Swift中定义一个闭包是这样的:typealias ZWProgressHUDCompletionBlock=()->Void
2016-01-05 13:43:58 637
原创 swift安装cocoapod遇到的一些坑
给swift安装cocoapod花了半天时间,真是各种坑,先是遇到443问题,这个是网络问题,后来又出现:[!] Pods written in Swift can only be integrated as frameworks; add `use_frameworks!` to your Podfile or target to opt into using it. The Swift Pod
2016-01-04 14:44:18 1494
MacPorts-2.3.4-10.10-Yosemite.pkg
2015-11-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人