- 博客(75)
- 资源 (2)
- 收藏
- 关注
原创 Swift Swizzled
objc中出于安全性和一致性考虑,用+(void)load()来实现 swift中load()方法不起作用了,在swift中写load()方法编译器会提示错误, 可以用initialize() 或者是直接写在application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject:
2016-07-07 10:43:44
755
转载 通过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
650
原创 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
1584
原创 获取键盘高度
//发送键盘消息 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardFrame:) nam
2014-07-17 11:06:56
848
原创 判断设备是iPhone5
#define iPhone5 ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(640,1136), [[UIScreen mainScreen] currentMode].size) : NO)
2014-07-17 11:01:43
692
原创 iOS7 下面使用 self.edgesForExtendedLayout = UIRectEdgeNone;
if ([[[UIDevice currentDevice] systemVersion] floatValue] >=7.0) { self.edgesForExtendedLayout =UIRectEdgeNone;//view在导航栏下方 }
2014-07-17 10:59:25
1839
转载 看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
1170
转载 GCD 深入理解
http://www.raywenderlich.com/60749/grand-central-dispatch-in-depth-part-1http://www.cocoachina.com/applenews/devnews/2014/0428/8248.htmlhttp://www.cocoachina.com/applenews/devnews/2014/0515/
2014-05-27 09:15:56
671
原创 ld: symbol(s) not found for architecture arm64
Architectures 改为 Standard architectures(armv7,armv7s,arm64)Valid Architec
2014-04-08 22:15:23
1741
原创 stringByReplacingPercentEscapesUsingEncoding attributesOfItemAtPath
stringByReplacingPercentEscapesUsingEncoding将UTF8编码转换为汉字,可用。 string中不能含有字符“#”[string stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding]NSDictionary *file = [[NSFileMana
2014-03-27 13:56:40
1216
转载 svn常用命令
http://blog.youkuaiyun.com/jimbo_lee/article/details/12567809以下是svn客户端常用命令一览: svn add [path]别名:无描述:添加文件或目录到你的wc,打上新增标记。这些文件会在下一次你提交wc的时候提交到svn服务器。在提交前,你也可以用svn revert撤销新增的文件。
2014-03-27 09:17:07
628
转载 Xcode Lua语法高亮
下载地址https://github.com/breinhart/Lua-In-Xcode运行sudo Add-Lua.sh查看 Editor-Syntax Coloring-Lua
2014-03-17 14:19:43
1997
转载 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
914
原创 关联对象 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
712
原创 定义常量
#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
690
原创 iOS6的framework运行在iOS5或者以下版本机器上的解决办法
我的cocoachina发帖http://www.cocoachina.com/bbs/read.php?tid=125483
2014-03-13 11:08:32
738
转载 UIButton+Block
我的cocachina发帖http://www.cocoachina.com/bbs/read.php?tid=133158
2014-03-13 11:06:49
1338
原创 主题 : 在iOS5中使用CKEditor
我的cocoachina原帖http://www.cocoachina.com/bbs/read.php?tid=134641
2014-03-13 11:05:55
579
转载 替代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
827
原创 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
3192
原创 用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
689
原创 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
1368
原创 代码片段:输入的时候自动对银行账号进行格式化
我的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
766
翻译 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
1149
原创 Xcode4中将app上传到itunesconnect的步骤
首先设备那里选择正确,然后Product中选择Archive生成后在Window-》Organizer中,会有如下内容,先Validate验证下 ,然后Submit就可以了
2012-11-16 15:47:17
631
原创 github出错处理
push的时候会出错 比如:error: src refspec master does not match any.error: failed to push some refs to 或者是Everything up-to-date解决办法先 git commit -m 'initial commit' 然后 git push test master
2012-11-05 16:18:43
979
原创 被apple改了产品分类,我的软件一下子就没了销量。
本来在Catalogs里面销量和排名都很稳定了,突然软件在Catalogs里面消失,出现在了Utilities里面。大家都知道,Utilities分类刷榜现象严重,我这个软件分类突然被调整,直接导致很多人看不到它了,然后下载量急剧下降,现在只有几十个了。我认为如果apple觉得我的分类存放有问题,那么审核的时候就该提出来,而不是我的软件都发不几天了,我还努力推广了,然后给我来这一出,我前面
2012-04-28 09:32:51
898
原创 分享一个 能自动生成app图标的代码
不管是iPhone android,或者wp7,每个项目都需要做很多张不同大小的图标图标每次都自己手写生成太烦人了我找到以前用python写过一个缩小图片的小程序。现在拿来改改,让它自动生成app 的图标。这里是iPhone图标生成,改改就能变成其它系统的,另外我的系统是mac首先需要做的是下载附件site-packages.zip解压,然后放到这个目录 ,覆盖原来的文
2012-02-28 15:43:43
2195
1
原创 自定义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
1702
原创 iOS4的多任务下支持的内容
iOS4的多任务只是支持下面几个:Background audioVoice over IPBackground locationPush notificationsLocal notificationsTask finishing- If your
2011-10-13 16:12:50
983
原创 关于iPad+iPhone上,图片放大缩小时都能点击此区域
比如我们有个中国地图,在北京这个区域放了一个button,当这张地图放大和缩小的时候,我们都能点击这个button触发北京里面的事件。方法有点笨。 总的来说就是计算放到后图片的尺寸,然后算出放大倍数。把初始坐标放大设两个变量 float x; float y;- (void)viewDidLoad { [super viewDidLoad];
2011-09-30 10:42:56
2494
原创 这一年半的iOS开发生活很精彩
看到自己在csdn上的第一篇iPhone笔记,发现自己已经做开发一年半了,现在已经不叫iPhone开发了,应该叫iOS开发了。先做了几个月个人开发者,后来去了一家房地产网站公司,干了半个月,跑去那家号称全国的最大的b2c,也是我自己犯贱,以前面试没成功,那次朋友又
2011-09-30 10:37:00
650
原创 iphone开发 小白笔记 1
刚刚接触iphone开发。 做了个书上小例子。发现运行后界面总是空白。然后书上那几段话反复翻啊看啊,也没有结论,步骤都是一样的。后来突然发现少了一个步骤,那就是打开nib文件 然后按住control,然后把Files Owner拖动到view上面,这时候出现提示框 选择view就可以了。
2010-03-15 21:06:00
755
原创 python PIL 批量处理处理图片
客户给一堆图片要传到后台,图片太大了,上百张图用photoshop改太慢,就想到用python写个简单的批处理。功能简单就是把原图按比例缩小,代码更简单 20多行。 # -*- coding: cp936 -*-import Imageimport glob, os#图片批处理def timage(): for files in glob.glob(D:
2009-10-14 13:19:00
4502
1
原创 android学习1 android应用的基础
android的Application Components四个部分组成: 1 )Activities 2) Services 3 )Broadcast receivers 4 )Content provider 1 Activities 一个activity是一个可视化的用户界面,可以上面添加layout view button等。一个androi
2009-10-03 22:55:00
841
原创 在GAE上应用liftweb(scala的web框架)
下午把lift web上传到我的GAE上面了,记录下来,以免忘记。 windows系统 英文参考(google blog无法访问,下面那个连接是加了代理的,点击直接访问^_^)http://8505.info/browse.php?u=Oi8vanBrdXRuZXIuYmxvZ3Nwb3QuY29tLzIwMDkvMDgvc2NhbGEtYW5kL
2009-09-08 15:06:00
1310
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人