随笔分类 -  iPhone

摘要:http://www.sqlite.orgOS X自从10.4后把SQLite这套相当出名的数据库软件,放进了作业系统工具集里。OS X包装的是第三版的SQLite,又称SQLite3。这套软件有几个特色:支援大多数的SQL指令(下面会简单介绍)。一个档案就是一个数据库。不需要安装数据库服务器软件。完整的Unicode支援(因此没有跨语系的问题)。速度很快。1.使用SQLite3工具创建数据库 在终端内输入:sqlite3 demo.db; 这样就打开了SQLite,并且创建了一个名为demo的库; 下面在库里添加一个表:create table userInfo(ID integer ... 阅读全文
posted @ 2013-11-04 18:02 zhangze 阅读(19280) 评论(0) 推荐(0)
摘要:转载:http://www.2cto.com/kf/201211/169212.html每一个iOS程序都一个自己的文件系统,这个文件系统叫应用程序沙盒(SanBox),它存放这代码以外的文件,其他的应用程序不能访问到该程序的沙盒,如何在本地查看应用程序沙盒?正常情况下,Finder文件下有一部分文件被隐藏起来,防止被用户破坏,在终端里面用命令打开显示Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles -bool true隐藏Mac隐藏文件的命令:defaults write com.apple.finder AppleSh 阅读全文
posted @ 2013-11-04 15:58 zhangze 阅读(699) 评论(0) 推荐(0)
摘要:转:http://hi.baidu.com/ivan_xu/item/237bb1ad77eff9b028ce9d7c有A、B两个ViewController,假如A push B;UINavigationItem 的3个属性有backBarButtonItem, leftBarButtonItem, rightBarButtonItem。设置B_ViewController的leftBarButtonItem 和rightBarButtonItem.则采用UIBarButtonItem *cancelBtnItem = [[UIBarButtonItem alloc]initWithTitl 阅读全文
posted @ 2013-10-09 11:14 zhangze 阅读(280) 评论(0) 推荐(0)
摘要:在1.5s后调用spin方法:[selfperformSelector:@selector(spin) withObject:nilafterDelay:1.5]; 阅读全文
posted @ 2013-09-30 14:45 zhangze 阅读(199) 评论(0) 推荐(0)
摘要:转自:http://blog.csdn.net/jb80400812/article/details/6614184创建UIButtonUIButton *btn = [UIButton buttonWithType:UIButtonTypeRoundedRect];btn.frame = CGRectMake(30, 360, 90, 35);[btn setTitle:@"ZoomIn" forState:UIControlStateNormal];[btn setTitle:@"ZoomIn" forState:UIControlStateHigh 阅读全文
posted @ 2013-09-30 11:21 zhangze 阅读(6328) 评论(0) 推荐(0)
摘要:对于IPhone开发/XCode的初学者,如何在调试时查看变量的值是很头痛的事情。因为Xcode的expression 经常无法正确显示变量的值。但是强大的GDB可以很方便的帮我们查看变量的值。当执行到某断点时,在GDB窗口中使用po就可以查看变量.(po = print object)1)查看String 或其它变量。 po 变量名2)查看某个Property。比如要查看item变量的name属性。 po [item name] 注意,po item.name是不工作的。3)查看数组 po [myArray objectAtIndex:index] 阅读全文
posted @ 2013-09-26 10:06 zhangze 阅读(2215) 评论(0) 推荐(0)
摘要:转自:http://blog.sina.com.cn/s/blog_a843a8850101b6a7.html下面来说一下#import同class之间的区别在ios中我们经常会在.h和.m中引入一些类啊等等一般用的是#import来进行声明,你们可能也见到在.h文件进用@class来声明的,那么#import和@class进行声明 到底有什么的区别呢?下面我来说说1.import会包含这个类的所有信息,包括实体变量和方法,而@class只告诉编 译器,声明的类的名称,至于这些类是如何定义的,暂时不用考虑,后面会再告诉你,所以在头文件中如果用@class声明某个类后,在.m的实现中如果用到声明 阅读全文
posted @ 2013-09-25 09:13 zhangze 阅读(281) 评论(0) 推荐(0)
摘要:转:http://blog.csdn.net/mars2639/article/details/7352540atomic和nonatomic用来决定编译器生成的getter和setter是否为原子操作。atomic 设置成员变量的@property属性时,默认为atomic,提供多线程安全。 在多线程环境下,原子操作是必要的,否则有可能引起错误的结果。加了atomic,setter函数会变成下面这样: {lock} if (property != newValue) { [property release]; property = [newValue re... 阅读全文
posted @ 2013-09-23 10:41 zhangze 阅读(226) 评论(0) 推荐(1)
摘要:http://blog.sina.com.cn/s/blog_6734cee201011kya.html原因:1.backgroundView 属性不为nil,所有设置backgroundColor 没有意义@property(nonatomic, readwrite, retain) UIView *backgroundView __OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_3_2); // the background view will be automatically resized to track the size of the table 阅读全文
posted @ 2013-09-18 08:59 zhangze 阅读(320) 评论(0) 推荐(0)
摘要:1.调试(CMD-->Alt)CMD + B: 编译CMD + SHIFT + K: 清理CMD + R: 编译并运行(不触发断点) CMD + Y: 编译并调试(触发断点)CMD + SHIFT + RETURN: 终止运行或调试CMD + \ : 当前行插入断点2.操作Alt + N : 新建文件Shift + Alt + N : 新建新项目Alt1到Alt7 : 切换项目导航Ctrl + Alt +[↑|↓] :.h和.m文件之间切换 阅读全文
posted @ 2013-09-17 10:28 zhangze 阅读(263) 评论(0) 推荐(0)
摘要:1.显示桌面(F11)2.输入法切换(Alt+空格)3.保存(Alt+S)4.复制(Alt+C)5.粘贴(Alt+V)6.撤销(Alt+Z)7.反撤销(Shift+Alt+Z)8.移动到行尾(Alt+Right)9.移动到行头(Alt+Left)10.移动到文件顶部(Alt+Top)11.移动到文件底部(Alt+Bottom) 阅读全文
posted @ 2013-09-16 15:08 zhangze 阅读(278) 评论(0) 推荐(0)
摘要:转载 :http://www.cxy.me/doc/5558.htm框架iPhoneCocoaFoundation(Mac OS X共通)UIKitAndroidJavaSDKAndroidFrameworkMVCiPhoneModel任意ViewUIView的父类InterfaceBuiler 设计的工具设计的信息,保存到xib文件(XML)ControllerUIViewControllerUINavigationControllerUIImagePickerControllerUITabbarControllerUITableViewControllerAndroidModelConte 阅读全文
posted @ 2013-05-02 11:53 zhangze 阅读(215) 评论(0) 推荐(0)
摘要:转:http://blog.csdn.net/samuelltk/article/details/8480403 前些天升级到Xcode4.5,现在正在用Xcode4.5+IOS6开发项目,当使用国际化时,遇到了一点问题,之前版本Xcode上新建Localizable.strings后,添加语言的“+”号不见了,找了半天无果,自己研究了下,后来在Stackoverflow上找到了解决方案,原来Apple把这个“+”号换地方了。下面来看看如何使用。 首先新建一个名为Localizable.strings的资源文件 完成后选中该文件,在属性选择器中可以看到多了个按钮: 点击这个按钮后,出现... 阅读全文
posted @ 2013-04-25 21:02 zhangze 阅读(3029) 评论(0) 推荐(1)