- 博客(25)
- 资源 (4)
- 收藏
- 关注
原创 iOS bug 修改总结
偶遇一个bug,环境描述如下:1.UIView类ViewA,定义了协议ViewADelegate,ViewA类的一个对象aView的delegate设定为另一个UIView的对象bView,[bView addSubView:aVIew],aView为成员变量,在bView 的dealloc中进行的release2.在aView里有采用延时调用[self performSelector:@
2013-11-23 12:04:49 1357
原创 NSRunLoop
+ (NSRunLoop *)currentRunLoop 如果调用的线程中没有runloop,那么将会创建一个并返回【如果运行于主线程调用的函数体中获取的就是主线程的runloop】+ (NSRunLoop *)mainRunLoop 返回主线程的runloop[[NSRunLoop currentRunLoop] runMode:UITrackingRunLoo
2013-08-21 22:21:48 1653
转载 了解iOS中XML解析
iOS中XML解析是本文要介绍的内容,在iPhone开发中,XML的解析有很多选择,iOSSDK提供了NSXMLParser和libxml2两个类库,另外还有很多第三方类库可选,例如TBXML、TouchXML、KissXML、TinyXML和GDataXML。问题是应该选择哪一个呢?解析 XML 通常有两种方式,DOM 和 SAX:DOM解析XML时,读入整个XML文档并构建一个驻留
2013-06-07 16:51:47 927
原创 数据库索引、主键区别【微谈】
我们在使用SQL Server数据库的时候常常会创建主键和索引,那么主键和索引到底有什么样的不同呢?本文我们主要介绍了主键和索引的区别。主键和索引的区别如下:主键是索引,但索引不一定是主键。 主键具有唯一性,而只有唯一性索引才具有唯一性;主键的值不能为空,不能重复。 索引可以在程序中动态创建删除。也可以是任何有序的字段。如果在一个表中,列A、B、C 被设为主键的情况下,当需要将
2013-05-11 08:55:36 1485
转载 iOS Device logs 分析
Xcode 4.3的symbolicatecrash的位置和老版本的不一致了。/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/PrivateFrameworks/DTDeviceKit.framework/Versions/A/Resources/Xcode 4
2013-05-11 08:42:43 2719
转载 关于sqlite中的journal文件
SQLite by default creates the journal file at the start of a transaction, which is a good thing. Normally it deletes the file upon commit.You can change this behavior to simply truncate the file (no
2013-03-14 10:31:51 2879
原创 kCFErrorDomainCFNetwork error 306
kCFErrorDomainCFNetwork error 306 means that your web proxy isn't working. Make sure that your HTTPS proxy setting is correct, and that the proxy server is up and running if you are using one.kCFE
2013-03-14 10:06:20 4992
原创 安装iOS Universal Framework Mk 7
在https://github.com/AdvancerHubbert/iOS-Universal-Framework中点击zip下载相关文件分别运行Real Framework目录或Fake Framework目录下的install.sh脚本进行安装(或者两个你都运行)。对于Fake Framework,只需在终端输入命令:sh filename 回车即可;对于Real Fram
2013-02-12 15:28:41 2030
原创 Xcode路径
Xcode的路径 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk/usr/
2013-02-12 11:39:35 815
原创 Mac OS下常用Terminal命令
sh filename.sh你也可以直接 ./filename 注意前面的[ ./ ]不过你首先要ls -l确定一下这个文件又没有执行权限。(第二种方式没跑通);在MAC中,要显示隐藏的文件不象WINDOS中那样简单,更改属性即可. 它可是需要输入一串字符串的. 打开实用工具---->>终端,输入defaults write c
2013-02-09 17:52:44 975
转载 xcode4.3下制作framework——(xcode4.2下也通用)[亲测:xcode4.5也可以]
将自己的类封成库供别人调用,非常方便,就行xcode中的许多类库一样。那么如何制作自己的类库呢?本人在网上看过很多童鞋的文章,都没有试成功,最后在同事的帮助下搞定。今天有点空闲时间,赶紧记下来,一是跟大家分享,二是怕忘了,今天有同事问我,都感觉有点生了,所以有了这篇文章。 下面教大家一步步制作framework 1、 新建一个项目选择Framwork&Libra
2013-02-07 09:54:41 1658
原创 iOS程序更新、tabbar更新标识
[application registerForRemoteNotificationTypes:(UIRemoteNotificationTypeAlert|UIRemoteNotificationTypeBadge|UIRemoteNotificationTypeSound)];程序更新图标:[[UIApplication sharedApplication] setApplicat
2013-02-01 10:40:33 946
原创 iOS异常相关
开始事务是对的,结束事务应该理解为提交事务,rollback不能理解成回调,而是回滚用法是beginTransaction--执行一批SQL成功的话Commit如果出错,RollBack回滚会把出错之前的操作全部取消,即执行的结果是什么都没有做。这样做,对于一些相关联的操作可保证其数据完整性等等
2013-01-31 16:00:50 596
转载 iOS平台XML解析类库对比和安装说明
在iPhone开发中,XML的解析有很多选择,iOS SDK提供了NSXMLParser和libxml2两个类库,另外还有很多第三方类库可选,例如TBXML、TouchXML、KissXML、TinyXML和GDataXML。问题是应该选择哪一个呢?解析 XML 通常有两种方式,DOM 和 SAX:DOM解析XML时,读入整个XML文档并构建一个驻留内存的树结构(节点树),通过遍历树结
2013-01-30 15:50:38 785
转载 iPhone 的序列号「Serial No.」、UDID、IMEI、ICCID 分别是什么意思
当你将 iPhone 连接到电脑后,iTunes中就会出现「设备」项目。点击其中的设备,首先映入眼帘的就是这张基本信息图。拿 iPhone 4 为例,初始信息为「序列号」和「电话号码」(nAODI 在手机里设置过)。当你点击这两行内容时,则会依次出现「标识符(UDID)」、IMEI、ICCID信息。此文就来分别介绍一下,这一串串数字究竟是什么意思。序列号序列号是一串标识你手机出生证
2013-01-30 13:00:53 8167
转载 iOS系统架构
原文:http://book.51cto.com/art/201107/276074.htmiOS的系统架构分为四个层次:核心操作系统层(Core OS layer)、核心服务层(Core Services layer)、媒体层(Media layer)和可触摸层(Cocoa Touch layer)。图1-1展示了Mac OS X和iOS系统架构层次的一个对比。
2013-01-28 15:11:02 928
原创 关于静态库、动态库的区别汇总
linux中静态库和动态库的区别一、不同库从本质上来说是一种可执行代码的二进制格式,可以被载入内存中执行。库分静态库和动态库两种。 1. 静态函数库 这类库的名字一般是libxxx.a;利用静态函数库编译成的文件比较大,因为整个 函数库的所有数据都会被整合进目标代码中,他的优点就显而易见了,即编译后的执行程序不需要外部的函数库支持,因为所有使用的函数都已经被编译进去了
2013-01-28 14:07:37 2173
转载 iOS多线程
原文地址:blog.163.com/gf_zl818/blog/static/83808068201201953420905/iOS 支持多个层次的多线程编程,层次越高的抽象程度越高,使用起来也越方便,也是苹果最推荐使用的方法。下面根据抽象层次从低到高依次列出iOS所支持的多线程编程范式:1, Thread;2, Cocoa operations;3, Grand Cent
2013-01-25 17:16:42 663
原创 @synchronized(id anObject) {}定义和使用
1.作用:创建了一个互斥锁,它的作用和其他语言中的互斥锁作用一样2.解释:这个是OBC中的一个锁定令牌,防止{}里的内容在同一时间内被其他线程访问,起到了线程保护的作用3.使用范围:一般在单例模式或者操作类的static变量的时候使用,即共用的变量的时候4.外延:这个令牌隐式的包含了异常处理,如果你不想使用的话,就使用锁吧5.它的参数是id类型,如果用@synchroniz
2013-01-25 16:45:13 2004
原创 iOS app 打测试包方法
1.用archive;2.如果可以在真机运行,在product文件夹下用xxx.app,find in folder,找到本地文件,然后复制到一个空文件夹中,将该文件夹压缩成zip包,将zip的后缀改为ipa,一般就可以了;3.也是可以真机运行,在product文件夹下用xxx.app,find in folder,找到本地文件,将该文件拖到itunes中,在itunes的应用程序列表中,
2013-01-25 11:12:01 2519
转载 ios 开发中 动态库 与静态库的区别
原文地址:http://hi.baidu.com/chenfalei/item/52140da7ceccfda929ce9dc3动态库使用有如下好处:1使用动态库,可以将最终可执行文件体积缩小2使用动态库,多个应用程序共享内存中得同一份库文件,节省资源3使用动态库,可以不重新编译连接可执行程序的前提下,更新动态库文件达到更新应用程序的目的。4从1可以得出,将整个应用程序分模
2013-01-25 03:33:02 1158
原创 下一阶段工作内容与进步点
可以说,现在iOS方面技术提高不少,但是仍需努力。1.继续丰富对iOS各个控件的掌握;2.对已使用但不是熟悉的控件进行反复记忆,方法自己琢磨;3.对于E文的坚持;4.对第三方API的底层实现研究;现就这些吧,努力!
2012-09-14 16:56:06 1023
Object-C编程之道 iOS设计模式解析
2013-02-06
Objective-C编程之道:iOS设计模式解析》电子书目录
2012-10-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人