- 博客(11)
- 收藏
- 关注
原创 Xcode插件之Alcatraz的安装和遇到的问题
Alcatraz是一个帮你管理XCode插件、模版以及颜色配置的工具。它可以直接集成到Xcode的图形界面中,让你感觉就像在使用Xcode自带的功能一样。Alcatraz的安装 很简单:在终端上输入如下命令即可完成安装:curl -fsSL https://raw.github.com/supermarin/Alcatraz/master/Scripts/install.sh | sh
2015-10-30 11:16:14 861
原创 Swift - 单例
单例模式 - Singleton 单例模式确保每个指定的类只存在一个实例对象,并且可以全局访问那个实例。一般情况下会使用延时加载的策略,只在第一次需要使用的时候初始化。 注意:在 iOS 中单例模式很常见,NSUserDefaults.standardUserDefaults() 、 UIApplication.sharedApplication() 、 UIScreen.m...
2015-10-29 18:13:41 502
原创 NSPredicate的学习
谓词主要用于对集合元素进行筛选Foundation提供使用谓词(predicate)来过滤NSArray/NSMutableArray&NSSet/NSMutableSet的方法。不可变的集合,NSArray&NSSet,有可以通过评估接收到的predicate来返回一个不可变集合的方法filteredArrayUsingPredicate:和filteredSetUsingPre...
2015-10-29 18:03:07 416
原创 iOS - 对象归档
所谓对象归档,其实就是类似于其他语言中的序列化机制,归档通常就是用某种格式把一个或者多个对象保存到指定的文件中,方便以后从文件中恢复它们.通常来说,归档包含两方面的操作:一方面需要把对象写入指定的文件,另一方面需要从文件中恢复这些对象.这是一种常用的数据化持久存储的方式。如下图讲多个对象进行归档操作:使用NSKeyedArchiver归档 与NSKeyedArchiver相对应的...
2015-10-29 17:50:38 507
原创 Swift - 可选类型
可选类型 目的:使用可选类型(optionals)来处理值可能缺失的情况.下面的例子使用这种构造器来尝试将一个String转换成Int: let possibleNumber = "123" let convertedNumber = Int(possibleNumber) //打印输出:convertedNumber 123然而,并不是所有的字符串都可以转换成一个整数。字符串"123...
2015-10-29 17:00:22 527
原创 Swift-利用闭包进行反向传值
需求: 第一个视图控制器中创建了一个 label 和一个 button, 点击 button 进入下级界面,下级界面声明 block, 然后创建一个按钮,点击按钮返回,回传需要的数据.二级界面代码如下:效果图如下: ...
2015-10-27 15:24:12 584
原创 iOS-使用NJKWebViewProgress做webview加载进度条
1:首先下载地址:https://github.com/ninjinkun/NJKWebViewProgress2:使用方法 1)导入相应的文件到自己的工程当中,把NJKWebViewProgress文件夹导入即可! 2)在自己的视图控制器中如下操作: 1:创建对应的实例 2:创建进度视图并添加 3:实现代理方法 3:加...
2015-10-22 19:42:01 1515
原创 属性列表
在做iOS开发时,经常用到到plist文件, 那plist文件是什么呢? 它全名是:Property List,属性列表文件,它是一种用来存储串行化后的对象的文件。属性列表文件的扩展名为.plist ,因此通常被称为 plist文件,文件是xml格式的.属性列表可以使用的类型如下:对于只需要保存简单数据的应用而言,使用属性列表是一个不错的选择,NSArray,NSDictionary对象提供了-...
2015-10-17 12:29:39 973
原创 应用程序沙盒的概念
1 iOS应用程序沙盒概念 iOS应用程序只能在为程序创建的文件系统中读取文件,不可以去其它地方访问,此区域被成为沙盒,所以所有的非代码文件都要保存在此,例如图像,图标,声音,映像,属性列表,文本文件等。 每个应用程序都有自己的存储空间 应用程序不能翻过自己的围墙去访问别的存储空间的内容 应用程序请求的数据都要通过权限检测,假如不符合条件的
2015-10-17 11:38:06 3272
原创 Xcode 7 创建一个用于纯手写UI界面的Empty Application
1. 运行Xcode7, 创建一个Single View Application工程。2. 随后删除Main.storyboard和LaunchScreen.storyboard,扔进废纸篓。3.打开Info.plist,把Launch screen interface file base name,以及Main storyboard file base name两
2015-10-15 17:18:46 2623
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人