iPhone开发--其他
cash
这个作者很懒,什么都没留下…
展开
-
查找汉字拼音
/********************************************************************************************/* Syntax/* GetFirstLetter(CString s原创 2011-07-31 09:02:41 · 1619 阅读 · 1 评论 -
判断用户设备是否是 iPhone 4 Retina 屏
#define isRetina ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(640, 960), [[UIScreen mainScre原创 2011-07-29 15:42:00 · 753 阅读 · 0 评论 -
iPhone开发读取ZIP文件
使用Objective-zip的库读取zip文件,地址:http://code.google.com/p/objective-zip/ 可以在iphone上进行运行. 简单的测试代码: #import #import "Objective-Zip/ZipFile.h" #i原创 2011-07-28 23:31:04 · 2026 阅读 · 0 评论 -
sina微薄接口
#import #import #import "Base64.h"#define SINA_T_HOST@"api.t.sina.com.cn"//api.t.sina.com.cn#define SINA_WEIBO_APP_KEY @"YOUR APP KEY"#defin原创 2011-07-28 23:21:31 · 1395 阅读 · 1 评论 -
iPhone 静态库中使用Category
在iPhone开发中,Category是广泛使用的一种Objective-C的特性,不过如果在静态库中如果使用Category就会遇到一些意外的崩溃,原因就是在使用静态库的应用中会无法发现库中Category的声明。对此stack overflow上也有专门的讨论,并提示说要使用原创 2011-07-18 13:51:57 · 1380 阅读 · 1 评论 -
iPhone开发随想:rand()还是arc4random()
今天在iPhone开发过程中,遇到一个需要生成随机数的问题。很快rand()和arc4random()都进入了考虑范围,但选择的时候感觉有点为难。之前的时候可能没有思索就随便挑一个用了,不过这次良心发现不能太随便了。rand() 和arc4random()到底应该如何取舍呢?调查转载 2011-07-18 13:31:41 · 3035 阅读 · 0 评论 -
iPhone开发重构:提取类以构成模板模式
无论在iPhone开发还是学习的过程中都会看到一些不是很理想的代码,不可否认自己也在不断“贡献”着这类代码。面对一些代码的“坏味道”,重构显然是个有效的解决途径。《iPhone开发重构》系列就想总结和补充iPhone开发中经历的一些重构,其间可能会引用一些开源以及实际项目的代码,转载 2011-07-18 13:05:06 · 718 阅读 · 0 评论 -
查找 EXC_BAD_ACCESS 问题根源的方法
写程序遇到 Bug 并不可怕,大部分的问题,通过简单的 Log 或者 代码分析并不难找到原因所在。但是在 Objective-C 编程中遇到 EXC_BAD_ACCESS 问题的时候,通过简单常规的手段很难发现问题。这篇文章,给大家介绍一个常用的查找 EXC_BAD_ACCESS转载 2011-07-17 14:27:54 · 725 阅读 · 0 评论 -
NSDate常用代码范例
NSDate类用于保存时间值,同时提供了一些方法来处理一些基于秒级别时差(Time Interval)运算和日期之间的早晚比较等。 1. 创建或初始化可用以下方法 用于创建NSDate实例的类方法有 + (id)date; 返回当前时间 + (id)da原创 2011-07-14 15:22:34 · 684 阅读 · 0 评论 -
友盟统计的用户反馈api的使用
先介绍第一种, 是友盟默认定义好的viewController.直接调用 [MobClick showFeedback:viewController];弹出一个默认的反馈界面,生成一条事件记录,并保存到本地缓存传入一个viewController就可以了, 这样会默认弹出pres原创 2011-07-14 14:39:58 · 5275 阅读 · 0 评论 -
iPhone把当前时间转成秒数
引入#import double time = CACurrentMediaTime();NSLog(@"TIME:%d",time);原创 2011-07-14 15:07:27 · 1321 阅读 · 0 评论 -
友盟统计自定义事件统计
直接调用这个方法, 首页要在后台-->编辑事件里面添加一个event_id, 这个id是唯一的. 另外设置一个label, 分类标签显示用, 在后台,会体现出来. [MobClick event:@"testmtime" label:@"button1" acc:count+原创 2011-07-14 14:38:31 · 6650 阅读 · 1 评论 -
iPhone开发面试题--葵花宝典
1.main() { int a[5]={1,2,3,4,5}; int *ptr=(int *)(&a+1); printf("%d,%d",*(a+1),*(ptr-1));}答:2,5 *(a+1)就是a[1],*(ptr-1)就是a[4],执行转载 2011-07-14 13:59:25 · 3260 阅读 · 0 评论 -
测试系统:Mac OS X 10.7 Lion GM版
测试方法:部分简单的开启使用的方式来测试,少部分使用详细的使用评测 可正常使用: 1Password 3.6.1 7zX 1.7.1 Address Book 5.0.3 Adium 1.4.2 Adobe 全系列软件 Age Of Empires 3 1.0.5原创 2011-07-22 10:17:52 · 2115 阅读 · 0 评论 -
iPhone XCode开发效率提升
基础篇command + arrow up / down 切换 当前文件头文件和实现文件control + command + arrow left/right 切换历史上/下一个文件command B/R 编译 / 运原创 2011-12-21 21:35:38 · 994 阅读 · 0 评论