
iOS
文章平均质量分 58
wershest
主动学习
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Xcode中给Objective C下条件断点
步骤:1. 给该语句下一个普通断点;2. 打开 breakpoint navigator,选中刚刚下的断点,点右键,在菜单中选择 “Edit Breakpoint" ;3. 在condition编辑框中输入条件。条件的语法是什么?就是普通的ObjectiveC语句,多么复杂都可以,只要计算的结果是个BOOL型或整型数值。例如: row==3例如:(BOOL)[[原创 2014-04-01 20:28:23 · 993 阅读 · 0 评论 -
深度解析swift中的String
String 是我们最常用到的语言元素,swift中的String初看起来相当简洁、易用(官方教程),真正大量使用时,却有点摸不着头脑。 第一、String.Index的概念让人费解,不知道它是如何构造出来的,Range就更奇怪了。第二、swift标准库中的方法很少,习惯了NSString中那些强大的功能,难免就要用一下bridge,而两者又有一些不能匹配的东西。 直到看完了这篇文章(http:/原创 2015-08-16 17:21:42 · 1083 阅读 · 0 评论 -
swift 学习笔记二:Closures
Closure Expression Syntax (语法定义){ (parameters) -> return type in statements}看一个例子,对字符串数组排序:var names = […]var reversed = sorted(names, {(s1: String, s2: Strin原创 2015-08-16 07:57:49 · 551 阅读 · 1 评论 -
swift 中的 Selector 类型
Cocoa Touch Framework 中有很多地方需要用到Selector类型,例如:UIButton - addTarget:action:forControlEvents:NSTimer - scheduledTimerWithTimeInterval:target:selector:userInfo:repeats:NSNotificationCenter - addOb原创 2015-08-17 10:57:42 · 1301 阅读 · 0 评论 -
Objc block系列一:使用block简化collection遍历
Block存在已久,Mac OSX10.6和iOS4.0以上系统都可以使用。 但原创 2014-04-09 09:45:41 · 829 阅读 · 0 评论 -
CocoaPods 的安装与基本使用方法
(sudo gem install cocoapods), (pod search JSONKit), (Podfile), (pod install), (pod update)原创 2015-08-30 06:09:47 · 160 阅读 · 0 评论 -
Xcode 7 UI testing
终于,终于,Xcode 集成了真正的UI Testing。 “Recording”,cool! Say goodbye to KIF、Calabash、Appinum。⌘U原创 2015-08-30 20:53:53 · 792 阅读 · 0 评论 -
swift学习笔记一: 调用Objective-C代码
使用objc framework只需要: 在swift文件中,import frameworkName使用objc源代码1. 创建 -Bridging-Header.h 文件 该文件放在哪里都可以 在该文件中import 所需要的头文件, 例如: #import"ZipArchive.h"2. 在Buil原创 2015-08-15 16:24:33 · 466 阅读 · 0 评论 -
Today Extension 与 Host App 共享数据的3种方法
iOS App之间共享数据的方法主要有三种: Shared User Defaults、Shared Data Container、openURL API。 最近做了一个Today Extension,恰好三种方式都用到了。使用方法逐一记录如下:原创 2015-08-20 22:28:55 · 2618 阅读 · 0 评论 -
swift 中,protocol的optional方法
swift推出一年多了,断断续续学了一些,一直没有真正引入自己的项目中。 最近准备做一个 Today Extension,恰好是一个机会可以完整的使用swift开发。刚刚做了几天,就发现又一次被Apple忽悠了,感觉就像iOS6.0时代的AutoLayout,经常掉坑儿里。 尤其是swift和objc的interoperability,最简单、也是困扰我时间最长的就是protocol中的optio原创 2015-08-15 16:15:21 · 7491 阅读 · 0 评论