- 博客(98)
- 资源 (14)
- 收藏
- 关注
转载 XCode4如何解决调试程序时,忽然崩溃,而找不到崩溃的代码
XCode4设置不太一样: 在Edit-->Scheme里面 找到Arguments把下面3个值设置成YESNSAutoreleaseFreedObjectCheckEnabledNSZombieEnabledNSDebugEnabled这种方法非常好用,建议在建立一个工程的时候,加入此设置。
2012-08-27 21:16:05 930
转载 IOS 调试技巧四:在系统抛出异常处设置断点
有时候我们的程序不知道跑到哪个地方就 crash 了,而 crash 又很难重现。保守的做法是在系统抛出异常之前设置断点,具体来说是在 objc_exception_throw处设置断点。设置步骤为:首先在 XCode 按 CMD + 6,进入断点管理窗口;然后点击右下方的 +,增加新的 Symbolic Breakpoint,在 Symbol 一栏输入:objc_exception_thro
2012-08-27 20:42:52 2661
转载 IOS 调试技巧三:help 命令
当你忘记某条gdb命令的语法时,可以使用 help 命令名 来获取帮助信息。如:help show 显示 show 命令的用法。 (gdb) help showGeneric command for showing things about the debugger. List of show subcommands: show anno
2012-08-27 20:42:23 1267
转载 IOS 调试技巧二:print 命令
有点类似于格式化输出,可以输出对象的不同信息。 (gdb) print (int)[str retainCount] $1 = 2
2012-08-27 20:41:51 1178
转载 IOS 调试技巧一:po 命令
po 为 print object 的缩写,显示对象的文本描述(显示从对象的 description 消息获得的字符串信息)。 (gdb)po dic{ fruit=Apple; car=BMW; pc=IBM;}
2012-08-27 20:41:25 4266
转载 如何联机调试和发布程序(99$)
这两天公司让整理文档,一直想写一篇更详细的联机调试的文档,这次刚好是机会 我写的只是联机调试的步骤,并没有深入的去写为什么这么做(关键是我不知道)希望这篇文章对菜鸟们有帮助,高手们见了了就不要笑了~~明天再接着写如何发布程序必须条件:99$(没这个就不用再往下看了)我的系统是10.5.7 不同版本的系统,可能有点小小的区别首先登录到http:
2012-08-27 20:05:38 628
转载 iphone 申请证书
Step 1: Login to the iPhone Provisioning PortalLogin to your Apple Developer account by navigating to http://developer.apple.com/iphone. Once there, navigate to the iPhone Provisioning Portal.
2012-08-27 20:04:16 1262
转载 iPhone手机ipa破解补丁安装方法和ipa软件游戏安装教程(1)
本文介绍在线和离线安装iPhone手机ipa破解补丁的方法,附有详细的图片演示如何安装ipa格式的游戏。 我们知道,即使iPhone已经破解,如果要给iPhone上安装从iPhone中文网或者其他网站上下载苹果官方ipa后缀格式的软件和游戏,我们还需要给iPhone安装一个ipa破解补丁插件才可以,下面就教大家怎样安装。 本方法需要Wifi支持,文章底部有离线安装破解补丁方法。
2012-08-27 20:03:20 2306
转载 iphone 打包
本文摘自:http://www.cnblogs.com/tiechui/archive/2011/09/05/2167657.htmliphone ipa打包文件制作在XCode下做ipa很简单,现在我们来说说步骤..1.选择Device - 3.0 | Release模式,然后build2.到程序目录的bulid文件夹下,打开Release-iphoneo
2012-08-27 20:02:29 437
转载 xcode4发布测试-打包(Archive)
转自“我os”的新浪博客,iOS程序发布测试4-打包(Archive)发布(share) 发布测试的最后一步打包(Archive),Xcode4帮助文档有比较详细介绍,但是居然是错的,这里说明一下。 1、设置“Build Settings” ,下图是官方文档截图,留意那个红框,居然说反了。 "Skip install"一定要选NO,否则在下面的打包步骤后,Organi
2012-08-27 20:01:33 528
转载 Xcode下同一工程生成不通得app目标文件
1,在网上找了一下相关资料,然后动手自己用同一个工程生成不通得app目标文件。原因:其实在同一个工程生成不同得目标是非常有用得,比如你想利用这个工程生成不同得程序版本,例如你得程序想发布到不同得软件区,你想使你得目标有不同得版本。改变程序生成得图标什么的,修改配置生成一个新得目标App就很有用了,下面我说下怎么操作得吧。1 找到Target项,右键选择“Ne
2012-08-27 10:27:06 1294
转载 iphone UIKit类得中文讲解3
UIAlertView类 (提醒警告视图类)父类:UIView:UIResponder:NSObject定义文件:UIAlert.h类概述:使用这个类来弹出消息提示给用户。一个消息警告视图很像但是又不同于一个动作表单(Action sheet)你必须使用属性和方法设置这个类的标题,消息,视图代理和按钮参数。你必须设置代
2012-08-27 10:25:39 1584
转载 iphone UIKit类得中文讲解2
NSString类父类:NSObject定义文件:UIStringDrawing .h类概述:UIKit framework使NSString增加了绘制字符串的功能并且可以计算字符串盒子的大小以便优先绘制字符串。实例方法:- (CGSize)drawAtPoint:(CGPo
2012-08-27 10:23:29 958
转载 iphone UIKit类得中文讲解1
1)NsBundle父类:NSObject框架:UIKit.framework支持:os2 .0以后定义文件:NSNibLoading.h类的作用:这个类得方法提供支持将nib文件载入到你得应用程序中。包含得实例方法:-(NSArray)loadNibNamed:(NSString
2012-08-27 10:22:22 1485
转载 什么是Nib文件
Nib文件是一种特殊类型的资源文件,它用于保存iPhone OS或Mac OS X应用程序的用户接口。Nib文件是Interface Builder文档。通常您会使用Interface Builder设计应用程序的可视部分-例如窗口或视图。有些时候,您可能也用它来配置一些不可视的对象,例如控制器对象(用于管理窗口和视图)。实际上,所有这些操作都是在编辑一份Interface Builder文档,即
2012-08-27 10:21:01 503
转载 iPhone开发之利用ModalViewController切换View
当程序中含有多个 view,需要在之间切换的时候,可以使用 UINavigationController,或者是 ModalViewController。UINabigationController 是通过向导条来切换多个 view。而如果 view 的数量比较少,且显示领域为全屏的时候,用 ModalViewController 就比较合适(比如需要用户输入信息的view,结束后自动回复到之前的
2012-08-26 17:34:59 589
原创 搭建一个免费的,无限流量的Blog----github Pages和Jekyll入门
http://www.ruanyifeng.com/blog/2012/08/blogging_with_jekyll.html?bsh_bid=124066490
2012-08-26 16:53:50 942
转载 core data查询数据库NSEntityDescription使用
NSFetchRequest *request = [[[NSFetchRequest alloc] init] autorelease]; NSEntityDescription *tagEntity = [NSEntityDescription entityForName:@"entityName" inManagedObjectContext:managedObjectCon
2012-08-26 15:57:34 2437
转载 关于UITableView的Cell复用
UITableView是ios开发中使用率极高的一个控件,就我个人来说,几乎我做的每一个View上都有她的身影。但是很长一段时间,我对她的理解都很肤浅。对我来说触动较大的两个东西,一个是前面提到的自定义UITableViewCell,再有就是今天要提的这个复用了。 所谓复用表面意思来理解就是重复利用了。大致的工作原理就是:UITableView属于lazy loading,也就是只加载会在界面
2012-08-25 11:29:24 6529
转载 UITextField属性详解
UITextField是我们经常用的之一但是常用的属性都很熟悉,有些不常用的我也总结下,例如下面的:UIImageView * myView = [[ UIImageView alloc]initWithImage:[UIImage imageNamed:@"face.png"]];UIImageView * myView2 = [[ UIImageView alloc]ini
2012-08-25 11:20:17 624
转载 UITextField的键盘回收用法
初始化一个UITextField//在固定方框中初始化UITextField *text = [[UITextField alloc] initWithFrame:CGRectMake(60, 100, 200, 40)];//设置边框格式 typedef enum{UITextBorderStyleNone,//无框UITextBorderSt
2012-08-25 11:16:54 8960 1
转载 UITextField的leftView
这种UITextField实现效果如下: UILabel *lbl = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 45, 21)]; lbl.backgroundColor = [UIColor clearColor]; lbl.textColor = [UIColor lightGrayColor];
2012-08-25 10:57:56 2901
转载 16进制颜色(html颜色值)字符串转为UIColor
+ (UIColor *) colorWithHexString: (NSString *) stringToConvert{NSString *cString = [[stringToConvert stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]] uppercaseStr
2012-08-25 10:55:42 731
转载 NSCharacterSet 去除NSString中的空格
去除 username中的空格,table newline,nextline 代码如下:(三行代码) NSCharacterSet *whitespace = [NSCharacterSet whitespaceAndNewlineCharacterSet]; NSString * username = [mUsernameField stringValue]; u
2012-08-25 10:51:00 1856
转载 IOS开发之深拷贝与浅拷贝(mutableCopy与Copy)详解
阅读本文之前首先了解copy与retain的区别,如果有不正确的地方望大家多多指教:copy与retain的区别:copy是创建一个新对象,retain是创建一个指针,引用对象计数加1。Copy属性表示两个对象内容相同,新的对象retain为1 ,与旧有对象的引用计数无关,旧有对象没有变化。copy减少对象对上下文的依赖。 retain属性表示两个对象地址相
2012-08-25 10:47:53 1178
转载 判断邮箱是否合法
-(BOOL)validateEmail:(NSString*)email{ if((0 != [email rangeOfString:@"@"].length) && (0 != [email rangeOfString:@"."].length)) { NSCharacterSet* tmpInvalidCharSet = [[NSChar
2012-08-25 10:35:17 714
转载 NSScanner
NSScanner:该类主要实现对字符串扫描。并且该扫描必须从头到尾扫描(也可以跳到指定的地方进行扫描),开始扫描必须应用到函数,连续的数字之间可以用空格隔开,如:35 15.2 451,此时可以连续获得3个数据,而不用再去扫描空格。是否扫描空格: 注意:在扫描的时候,如果 空格是不需要扫描的,那么将会忽略空格。如下代码: 1 NSS
2012-08-25 10:29:15 620
转载 iPhone开发之SQLite使用详解
SQLite是一个开源的嵌入式关系数据库,它在2000年由D. Richard Hipp发布,它的减少应用程序管理数据的开销,SQLite可移植性好,很容易使用,很小,高效而且可靠。SQLite嵌入到使用它的应用程序中,它们共用相同的进程空间,而不是单独的一个进程。从外部看,它并不像一个RDBMS,但在进程内部,它却是完整的,自包含的数据库引擎。嵌入式数据库的一大好处就是在你的程序内部不需
2012-08-25 10:27:49 446
转载 iPhone开发之Json数据的解析
网络中数据的传输往往是以Json或XML格式进行的,如新浪微博、腾讯微博、人人网等。今天主要介绍一下ios下Json数据的解析。首先是使用TouchJson进行解析:TouchJson点击下载首先导入将Source文件加下的所以文件导入工程,在合适的位置添加CJSONDeserializer.h头文件。代码:NSString *jsonStr = class="
2012-08-25 10:05:05 657
转载 iPhone开发之Category使用详解
Categories可以为一个对象添加方法而不需要增加该类的子类或者更改当前的对象。实际上Categories通常被用来为已经存在的类添加方法,比如你可以自己为 NSString 字符串类添加你自己的方法。Step1: 创建项目启动Xcode -> File -> New -> Project. 然后创建一个 iOS Single View Applciation。这里我们命名
2012-08-25 09:43:03 379
转载 IOS NSString 截取,objectAtIndex,rangeOfString,stringWithContentsOfFile,NSEnumerator
1)componentsSeparatedByString:截取指定字符串;2) pathForResource:获取程序运行时目录3) objectAtIndex:获取当前索引的字符串;4) rangeOfString:获取指定短字符串在长字符串中的开始,结尾索引值;5) stringWithContentsOfFile:按行读取文件6) compon
2012-08-25 09:29:50 1281
转载 判断邮箱是否合法
-(BOOL)validateEmail:(NSString*)email{ if((0 != [email rangeOfString:@"@"].length) && (0 != [email rangeOfString:@"."].length)) { NSCharacterSet* tmpInvalidCharSet = [[NSChar
2012-08-25 09:26:27 578
转载 iphone的IP地址源码
定义了几个方法,获取iphone的IP地址。IPAdress.hview plain#define MAXADDRS 32 extern char *if_names[MAXADDRS]; extern char *ip_names[MAXADDRS]; extern char *hw_addrs[MAXADDRS]; ex
2012-08-25 09:22:57 574
转载 iPhone锁屏代码
[UIApplication sharedApplication].idleTimerDisabled=YES;不自动锁屏[UIApplication sharedApplication].idleTimerDisabled=NO;自动锁屏
2012-08-25 09:20:56 856
转载 App Store申请和管理相关知识
app store申请app store为开发者提供四种类型的申请:个人ios开发者计划$99/年公司ios开发者计划$99/年企业ios开发者计划$299/年高校ios开发者计划免费在这里主要介绍一下公司ios开发者计划,只有利用个人和公司ios开发者计划证书开发的应用,才能上app store。企业开发者计划主要是为本公司开发软件,并安装到本公司的硬件设
2012-08-25 09:18:36 2473
转载 Xcode4中制作和使用静态库
在 xcode4中,为了将一些比较独立的功能封装起来,或者多人同时开发时,需要将程序打包成静态库,但在xcode4中设置工作区、工程和静态库等遇到了 一系列问题,不知道是不是xcode的高版本中已经解决了这些问题?我用的是xcode4.0(4A304a), SDK是4.3。从网上能够查到的写的比较全面的使用和建立静态库的文章是CarbonFive的这篇文章。但我按照这个文章逐个试验后,发现
2012-08-25 09:15:21 585
转载 Collections Programming Topics---集合的编程问题
一、数组:有序集合1,数组基础:NSArray是不可变的个数组,你不能添加、移除或替换对象,你可以修改其元素本身的值。NSMutableArray。创建方法 initWithArray:或arrayWithArray:当你向一个可变数组中添加对象时,对象不是被拷贝进去的,除非你传递YES参数给 initWithArray:copyItems:方法。添加到数组中的对象为强引用
2012-08-24 20:03:32 1379
转载 如何在 iOS 5 中使用 Block (2)
欢迎回到 在 iOS 5 中使用 Block 系列教程 – 我们已经有了一些 Storyboard/Interface Builder 方面的实践!在这个教程的第一部分,我们用 iOS 5 中的 Storyboard 创建视图并且建立了一个很好看的界面, 和你在右边看到的那张截图差不多。在这第二部分也是这个系列的最后一部分中,我们要使用 Block了! 我们将会讨论 Block
2012-08-24 17:17:51 1549 1
Head First iPhone Development - Dan Pilone.pdf
2013-12-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人