- 博客(17)
- 收藏
- 关注
原创 关于nil 和null还有Nil
nil是一个对象指针为空,Nil是一个类指针为空,NULL是基本数据类型为空。这些可以理解为nil,Nil, NULL的区别吧。示例如下:id object = nil; // 判断对象不为空 if (object) { } // 判断对象为空 if (object == nil) { } // 数组
2014-11-22 14:18:47 496
转载 转载 Swift语言亮点:站在Objective-C开发人员的角度看
Swift无疑将在未来改变我们编写的IOS和Mac应用的方式。在本文中,我简要概述一些Swift语言的亮点,并于Objective-C里对应的作对比。 注意:本文不是一篇Swift入门教程。Apple已经发布了关于一本不错的Swift手册,并且我强烈建议你阅读。相反,本篇将讨论一些特别酷的要点并且玩转它! 类型第一重点是Swift提供的类型推导。一种语言如果
2014-11-12 18:33:31 505
转载 转义url中特殊符号与简单的 js 例子
1. 转义 url 中 特殊字符 [objc] view plaincopyNSString *newString = [NSMakeCollectable(CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault, (CFStringRef)string,
2014-09-11 18:47:39 953
转载 block
1.Block定义 可以用一句话来表示Block:带有自动变量(局部变量)的匿名函数。 在iOS中使用“^”来声明一个Block。Block的内容是包含在“{}”中的,并且和C语言一样用“;”来表示语句的结束,标准语法如下所示: ^ 返回值类型 参数列表 表达式 我们通常使用如下形式将Block赋值给Block类型变量,示例代码如下:1 int multipl
2014-08-21 13:55:22 405
转载 swift
Swift是什么?Swift是苹果于WWDC 2014发布的编程语言,这里引用The Swift Programming Language的原话:Swift is a new programming language for iOS and OS X apps that builds on the best of C and Objective-C, without the
2014-06-03 19:29:38 585
转载 tableview 编辑整理
UITableViewCell介绍 UITableView中显示的每一个单元都是一个UITableViewCell对象,看文档的话我们会发现其初始化函数initWithStyle:reuseIdentifier:比较特别,跟我们平时看到的UIView的初始化函数不同。这个主要是为了效率考虑,因为在tableView快速滑动的滑动的过程中,频繁的alloc对象是比较费时的,于是引入了ce
2014-05-30 14:48:51 613
原创 FMDB
FMDBhttps://github.com/ccgus/fmdbThis is an Objective-C wrapper around SQLite: http://sqlite.org/这是对 SQLite 的封装:http://sqlite.org/Read the SQLite FAQ:http://www.sqlite.org/faq.html
2014-04-13 14:49:58 1010
翻译 新 xcode5.1 即简介静态库
Xcode 5.1.dmg 下载地址http://pan.baidu.com/s/1jGJpKm6 1.新建 Framework & Library 工程我起名叫ShowInfo,下面为其源码showInfo.h=========================#import @interface ShowInfo : NSObject+ (vo
2014-03-20 09:54:55 964 1
原创 备忘 NSDictionary & NSMutableDictionary
//创建不可改变的词典 NSDictionary * dictionary; dictionary = [NSDictionary dictionaryWithObjectsAndKeys:@"good lucky",@"why",@"bye bye",@"how",nil]; //里面的元素个数是奇数(不包括最后的 nil)的话是不可以的,偶数才行,因为是 id ke
2014-03-12 17:56:05 337
转载 iOS 数据存储
iOS中的数据持久化方式,基本上有以下四种: 属性列表、对象归档、SQLite3和Core Data 1.属性列表涉及到的主要类:NSUserDefaults,一般 [NSUserDefaults standardUserDefaults]就够用了@interface User : NSObject @property (nonatomi
2014-03-07 09:12:24 496
转载 iOS 开发 密码帐号加密 base64
一.添加GTMBase64.h , GTMBase64.m和GTMDefines.h 到工程目录下(这个网站上找找都有) 下面链接个网址 呵呵http://www.jguoer.com/blog/wp-content/uploads/2010/1/base64.zip二.在自己的类中实现下面的方法 就可以实现加密和解密了//加密-(NSString *) encryptData
2014-03-06 17:34:22 691
转载 远程推送 iphone推送消息 实例
原文地址:http://mobiforge.com/developing/story/programming-apple-push-notification-services英语太烂就不翻译了.... 正常的iPhone刷系统之后,是没有设备证书和密钥的。这就是为什么iPhone会需要连接到 iTunes上进行激活——激活过程中,Apple会分配给每台iPhone独一无二
2014-03-06 17:32:21 732
转载 讲解 KVO/KVC 实现机理分析
Objective-C里面的Key-Value Observing (KVO)机制,非常不错,可以很好的减少浇水代码。关于KVO的学习,可以参考文章:《Key-Value Observing快速入门》:http://www.cocoadev.cn/Objective-C/Key-Value-Observing-Quick-Start-cn.aspKVO概念: KVO是coc
2014-03-06 17:30:34 556
转载 NSXMLParser解析xml格式
NSXMLParser解析xml格式的数据 用法如下: 首先,NSXMLParser必须继续NSXMLParserDelegate协议 @interface XMLHelper : NSObject 首先设置XML数据,并初始化NSXMLParser - (void)viewDidLoad {NSMutabl
2014-03-05 13:54:40 526
转载 nslog
1、如何自定义NSLog呢?直接在工程的XXX_Prefix.pch中加入以下语句(就相当于在全局中定义了)#define NSLog NSLog(@"#%s##%d#",strrchr(__FILE__,'/'),__LINE__);NSLog例如NSLog(@" begin main function");打印出来如下 #/main.mm##30# begin main
2014-03-05 13:37:23 553
转载 ios 异常错误分析 )(编译错误)
1.CodeSign error: code signing is required for product type Application in SDK iOS 4.X Edit Project Setting =》Build =》 Code Signing =》 Any ios 的值设置为iphone Developer如果还不行,可以试试Edit Project
2014-03-01 23:43:42 583
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人