iOS
iOS-OSX
06年毕业工作至今iOS开发者。半独立开发者。
twitter: xcode_dev
facebook:facebook.com/ios.fisherlee
github: https://github.com/fisherlee
展开
-
iOS4的多任务下支持的内容
iOS4的多任务只是支持下面几个:Background audioVoice over IPBackground locationPush notificationsLocal notificationsTask finishing- If your原创 2011-10-13 16:12:50 · 958 阅读 · 0 评论 -
curl libcurl
转载,原文 http://www.cnblogs.com/hewei2012/p/3308983.html http://www.cnblogs.com/hewei2012/p/3308997.htmlcurl的官网地址是:http://curl.haxx.se/curl是一个基于命令行的应用工具,提供利用URL标准进行文件传输的功能。目前已经支持非常多的流行的互联网协议,如:F转载 2014-03-13 16:41:00 · 881 阅读 · 0 评论 -
stringByReplacingPercentEscapesUsingEncoding attributesOfItemAtPath
stringByReplacingPercentEscapesUsingEncoding将UTF8编码转换为汉字,可用。 string中不能含有字符“#”[string stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding]NSDictionary *file = [[NSFileMana原创 2014-03-27 13:56:40 · 1184 阅读 · 0 评论 -
Xcode Lua语法高亮
下载地址https://github.com/breinhart/Lua-In-Xcode运行sudo Add-Lua.sh查看 Editor-Syntax Coloring-Lua转载 2014-03-17 14:19:43 · 1966 阅读 · 0 评论 -
Lua语法
原文http://www.cnblogs.com/ly4cn/archive/2006/08/04/467550.html转载 2014-03-20 14:16:41 · 619 阅读 · 0 评论 -
svn常用命令
http://blog.csdn.net/jimbo_lee/article/details/12567809以下是svn客户端常用命令一览: svn add [path]别名:无描述:添加文件或目录到你的wc,打上新增标记。这些文件会在下一次你提交wc的时候提交到svn服务器。在提交前,你也可以用svn revert撤销新增的文件。转载 2014-03-27 09:17:07 · 607 阅读 · 0 评论 -
ld: symbol(s) not found for architecture arm64
Architectures 改为 Standard architectures(armv7,armv7s,arm64)Valid Architec原创 2014-04-08 22:15:23 · 1606 阅读 · 0 评论 -
获取键盘高度
//发送键盘消息 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardFrame:) nam原创 2014-07-17 11:06:56 · 799 阅读 · 0 评论 -
iOS7 下面使用 self.edgesForExtendedLayout = UIRectEdgeNone;
if ([[[UIDevice currentDevice] systemVersion] floatValue] >=7.0) { self.edgesForExtendedLayout =UIRectEdgeNone;//view在导航栏下方 }原创 2014-07-17 10:59:25 · 1812 阅读 · 0 评论 -
圆形图片,适用于头像等等
将图片转换成圆形,适用于tou'x原创 2014-07-17 10:53:07 · 825 阅读 · 0 评论 -
UIColor+WebColor.h web色值、rgb色值转成UIColor
有用的代码,原创 2014-07-17 11:00:11 · 946 阅读 · 0 评论 -
判断设备是iPhone5
#define iPhone5 ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(640,1136), [[UIScreen mainScreen] currentMode].size) : NO)原创 2014-07-17 11:01:43 · 665 阅读 · 0 评论 -
看Dropbox如何使用C++进行iOS和Android跨平台开发
http://www.cocoachina.com/applenews/devnews/2014/0606/8708.html本文由myshire(微博)翻译自How Dropbox Uses C++ for Cross-Platform iOS and Android Development 在数周前的UIKonf 2014中,令我印象最为深刻的就是Dropbox关于转载 2014-06-09 16:45:25 · 1137 阅读 · 0 评论 -
m中选择n个数的组合的数量
/** m中选择n个数的组合的数量 公式:C(m, n)=m*(m-1)*(m-2).../n*(n-1)*(n-2)...1 eg:C(10, 5)=(10*9*8*7*6)/(5*4*3*2*1); @param m 数组中元素的总数 @param n 数组中选择n个数 @return 组合的数量 */+ (NSInteger)getCombineCountWit原创 2015-11-17 09:35:02 · 1495 阅读 · 0 评论 -
通过Runtime机制,判断参数类型
转载:http://blog.jobbole.com/45963/ //第一种 写若干if判断参数类型- (void)parseObject:(id)object { for (id data in object) { if ([[data type] isEqualToString:@"String"]) { [self parseString:[转载 2016-07-07 10:39:45 · 620 阅读 · 0 评论 -
定义常量
#define 预处理#define My_Width 200.f 预处理时把所有My_Width替换为200.f\--------------------在类中定义一个常量static const NSString *str = @"string"; 放在.m中好些。static修饰符使str只在此.m中有效。定义全局的常量.h extern NSS原创 2014-03-13 14:33:34 · 672 阅读 · 0 评论 -
UIButton+Block
我的cocachina发帖http://www.cocoachina.com/bbs/read.php?tid=133158转载 2014-03-13 11:06:49 · 1287 阅读 · 0 评论 -
Core+Data+常见问题的总结
参见我的帖子www.cocoachina.com/bbs/read.php?tid-55351.html原创 2011-09-30 10:52:00 · 472 阅读 · 0 评论 -
关于iPad+iPhone上,图片放大缩小时都能点击此区域
比如我们有个中国地图,在北京这个区域放了一个button,当这张地图放大和缩小的时候,我们都能点击这个button触发北京里面的事件。方法有点笨。 总的来说就是计算放到后图片的尺寸,然后算出放大倍数。把初始坐标放大设两个变量 float x; float y;- (void)viewDidLoad { [super viewDidLoad];原创 2011-09-30 10:42:56 · 2462 阅读 · 0 评论 -
自定义navigation bar 支持iOS5以及iOS5以下版本的代码
@implementation UINavigationBar (CustomImage)- (void)drawRect:(CGRect)rect { UIImage *image = [UIImage imageNamed: @"title.png"]; [image drawInRect:CGRectMake(0, 0, self.frame.size.width,self原创 2012-01-29 11:55:23 · 1680 阅读 · 1 评论 -
分享一个 能自动生成app图标的代码
不管是iPhone android,或者wp7,每个项目都需要做很多张不同大小的图标图标每次都自己手写生成太烦人了我找到以前用python写过一个缩小图片的小程序。现在拿来改改,让它自动生成app 的图标。这里是iPhone图标生成,改改就能变成其它系统的,另外我的系统是mac首先需要做的是下载附件site-packages.zip解压,然后放到这个目录 ,覆盖原来的文原创 2012-02-28 15:43:43 · 2075 阅读 · 1 评论 -
Xcode4中将app上传到itunesconnect的步骤
首先设备那里选择正确,然后Product中选择Archive生成后在Window-》Organizer中,会有如下内容,先Validate验证下 ,然后Submit就可以了原创 2012-11-16 15:47:17 · 613 阅读 · 0 评论 -
iOS6的framework运行在iOS5或者以下版本机器上的解决办法
我的cocoachina发帖http://www.cocoachina.com/bbs/read.php?tid=125483原创 2014-03-13 11:08:32 · 715 阅读 · 0 评论 -
主题 : 在iOS5中使用CKEditor
我的cocoachina原帖http://www.cocoachina.com/bbs/read.php?tid=134641原创 2014-03-13 11:05:55 · 550 阅读 · 0 评论 -
iOS添加其它字体,比如宋体楷体之类的(文本代码)
我的cocoachina地址http://www.cocoachina.com/bbs/read.php?tid=138251在plist文件中这么设置,看图,名字随便起,比如写个楷体.ttf。然后找出字体的familname,直接用就可以了 [UIFont fontWithName:@"STXinwei" size:22]- (vo原创 2014-03-13 10:59:18 · 3138 阅读 · 0 评论 -
iOS客户端、java服务器的通信用RSA加密
我的cocoachina发帖http://www.cocoachina.com/bbs/read.php?tid=166990openssl实现iOS 和 java服务器端的rsa加密解密。?1 服务器这边比较简单,openssl生成一对秘钥public.key private.key 然后privat原创 2014-03-13 10:45:46 · 1334 阅读 · 1 评论 -
替代NSLog的几种方式
//DLog will output like NSLog only when the DEBUG variable is set#ifdef DEBUG//# define NSLog(fmt, ...) NSLog((@"%s [Line %d] " fmt), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__)//A better versi转载 2014-03-13 11:03:23 · 778 阅读 · 0 评论 -
用NSUserDefaults存储Color
我的cocoachina帖子http://www.cocoachina.com/bbs/read.php?tid=152936 UIColor *textDefaultColor = [UIColor blackColor]; CGColorRef textDefaultColorRef = textDefaultColor.CGColor; NSStri原创 2014-03-13 10:56:43 · 667 阅读 · 0 评论 -
代码片段:输入的时候自动对银行账号进行格式化
我的cocoachina发帖http://www.cocoachina.com/bbs/read.php?tid=177183- (NSString *)bankCardFormat:(NSString *)string{ NSString *result = nil; NSString *space = @"-"; NSMutableString *原创 2014-03-13 10:43:01 · 746 阅读 · 0 评论 -
关联对象 Associated Object
需要在对象中存放某些信息,但是又无法从对象的所在类中继承一个子类,这时用到关联对象Associated Object。管理关联对象1 设置关联对象: void objc_setAssociatedObject (id object, void *key, id value, objc_AssociationPolicy policy)2 获取关联对象中的value: id objc_原创 2014-03-13 14:52:35 · 687 阅读 · 0 评论 -
apple保留两个字母的前缀,建议用三个字母做前缀
In order to keep class names unique, the convention is to use prefixes on all classes. You’ll have noticed that Cocoa and Cocoa Touch class names typically start either with NS or UI. Two-letter p翻译 2014-03-13 09:40:25 · 1116 阅读 · 0 评论 -
Swift Swizzled
objc中出于安全性和一致性考虑,用+(void)load()来实现 swift中load()方法不起作用了,在swift中写load()方法编译器会提示错误, 可以用initialize() 或者是直接写在application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject:原创 2016-07-07 10:43:44 · 709 阅读 · 0 评论