- 博客(199)
- 收藏
- 关注
转载 在OC的h头文件声明使用C++ class,不引用C++的h文件
转自 :http://stackoverflow.com/questions/10539424/properly-use-objective-c//declare c++ impl for Obj-C++#ifdef __cplusplusclass gp_mailer;#endif//declare obj-c impl#ifd
2015-07-22 12:06:06
3330
转载 欢迎使用优快云-markdown编辑器
转自: http://drops.wooyun.org/papers/5309iOS URL Scheme 劫持-在未越狱的 iPhone 6上盗取支付宝和微信支付的帐号密码 蒸米 · 2015/03/23 14:45 0x00 前言微博:weibo.com/zhengmin1989该漏洞是 iOS 系统漏洞,和支付宝,微信 app 无关。本文只是拿支付宝和微 信作为演示漏洞的应用,其他应用同样
2015-07-02 15:16:42
1044
转载 转载:iOS开发之GCD使用总结
转自:http://www.blogjava.net/qileilove/archive/2014/08/01/416431.htmlGCD是iOS的一种底层多线程机制,今天总结一下GCD的常用API和概念,希望对大家的学习起到帮助作用。 GCD队列的概念 在多线程开发当中,程序员只要将想做的事情定义好,并追加到DispatchQueue(派发队列)
2015-03-31 20:32:21
1411
原创 system("ls") 陷阱
测试发现一个崩溃,直接报EXC_BREAKPOINT(code=EXC_ARM_BREAKPOINT,subcode=0xdefe),没有任何代码行提示。搞了一天,也没头绪。试了各种调试方法:1、打开NSZombieEnabled;2、添加objc_exception_throw.-[NSException raise]断点;还是不能断到相关代码行,最后只能注释代码,发现syste
2014-12-03 11:39:19
4019
转载 iOS In-App Purchase中涉及到的货币单位
iOS In-App Purchase中涉及到的货币单位发表于 2014 年 2 月 18 日 由 三石现在iOS的AppStore上各类应用非常丰富,有付费的也有免费的,而免费的应用也可以支持IAP (In-App Purchase,应用内支付) 。 对于应用内支付,我们有时候希望对用户的支付行为进行记录,甚至通过记录支付过程进行记账,那在这个过程中用户支付所使用的货币类
2014-09-11 09:57:56
7797
转载 为什么我反对纯算法面试题
转自:http://coolshell.cn/articles/8138.html算法面试可能是微软搞出来的面试方法,现在很多公司都在效仿,而且我们的程序员也乐于解算法题,我个人以为,这是应试教育的毒瘤!我在《再谈“我是怎么招程序员”》中比较保守地说过,“问难的算法题并没有错,错的很多面试官只是在肤浅甚至错误地理解着面试算法题的目的。”,今天,我想加强一下这个观点——我反对纯算
2014-05-14 11:22:27
1161
原创 iOS运行时获取对象的成员变量和成员方法
1、包含运行时头文件 #import 2、获取某个类的成员变量或则属性;unsignedint numIvars; //成员变量个数 Ivar *vars =class_copyIvarList(NSClassFromString(@"UIView"), &numIvars); //Ivar *vars = cl
2014-01-28 14:20:04
14371
转载 数组和集合的高级用法
转自: http://nshipster.com/kvc-collection-operators/KVC Collection OperatorsWritten by Mattt Thompson on Dec 3rd, 2012Rubyists laugh at Objective-C's bloated syntax.Although we l
2013-07-29 17:38:15
2356
原创 UITableView 右边索引第一个出现空白情况的解决办法
我们使用表格控件显示1-1000,由于表格太长,我们可能会参考电话本的索引功能,在右边显示1,100,200,300,400,...,1000,这样用户点击500,就能快速显示500.也就是设置 - (NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView 函数和- (
2013-05-05 02:45:32
3823
原创 iOS拦截控件事件,处理后继续执行原来的消息传递流程
#import #import - (void)sendEventHooked:(UIEvent *)event { //在这里做你想做的事情吧 NSLog(@"截获事件:%@", [eventdescription]); //执行原来的消息传递流
2013-04-02 12:17:07
5016
原创 从图片数据获取图片格式信息
+ (NSString *)MIMETypeForImageData:(NSData *)data { if (!data) return nil; uint8_t c; [data getBytes:&c length:1]; switch (c) { case 0xFF:
2013-03-29 17:37:03
2473
原创 利用UIScrollView实现图片的放大、缩小和移动查看
1、实现 UIScrollViewDelegate 的- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView { UIView *subView = [scrollView viewWithTag:22]; return subView;
2013-03-14 16:34:40
9093
原创 iOS 截屏
//方法一:截取(0,0)到(55,100)区域的图片 UIGraphicsBeginImageContext(CGSizeMake(320,460)); [self.view.layerrenderInContext:UIGraphicsGetCurrentContext()]; UIImage*image=UIGraphicsGetImageFro
2013-03-14 14:25:37
1451
原创 iOS运行时判断某个类有那些成员变量
#import id LenderClass =objc_getClass("ClassName"); unsignedint outCount, i; objc_property_t *properties =class_copyPropertyList(LenderClass, &outCount); for (i =0;
2012-09-07 15:41:03
3369
原创 地图开发常用代码
1、//更新地图可见区域,让所有公交站点在地图可见区域- (void)updateMapviewVisibleRegion { MKMapRect zoomRect =MKMapRectNull; for (id MKAnnotation> annotationin self.mapView.annotations) {
2012-09-03 01:12:08
3667
原创 MAC中使用svn时报证书验证错误Error validating server certificate for…的解决办法
MAC中使用svn时报证书验证错误Error validating server certificate for…的解决办法在MAC中使用SVN时会遇到SVN因为证书的问题而报错,如:subversion erroroptions of ‘https://svn.tsov.net/XXXX/’: Server certificate verification faild: cert
2012-08-27 15:52:53
17751
原创 一些质量很高的icon资源网站
http://www.psdgraphics.com/category/templates/http://www.graphicsfuel.com/2012/02/recycle-bin-icon-psd/
2012-08-13 20:50:02
1336
原创 打印设备支持的字体名称
NSArray *familyNames = [UIFontfamilyNames]; for( NSString *familyNamein familyNames ){ printf( "Family: %s \n", [familyNameUTF8String] ); NSArray *fontNames = [UI
2012-08-13 10:45:54
1221
原创 在应用中发送邮件
if ([MFMailComposeViewControllercanSendMail]) { MFMailComposeViewController *mailVC = [[MFMailComposeViewControlleralloc]init]; mailVC.mailCompos
2012-08-12 19:07:24
1761
转载 xcode调试技巧
方法一:转自: http://mmdev.iteye.com/blog/1498654xcode调试技巧,一段代码查看最后一行崩溃代码 有时程序崩溃根本不知错误发生在什么地方。比如程序出现EXEC_BAD_ACCESS的时候,虽然大部分情况使用设定NSZombieEnabled环境变量可以帮助你找到问题的所在,但少数情况下,即使设定了NSZomb
2012-07-30 10:16:33
1230
原创 查询本机ip和浏览器useragent的网址
ip : http://www.whatismyip.comuseragent: http://whatsmyuseragent.com也可以在程序中请求:NSString *strReturn = [NSStringstringWithContentsOfURL:[NSURLURLWithString:@"http://automation.w
2012-07-26 16:22:07
9137
原创 导出私有函数
利用class-dump工具 : http://www.codethecode.com/projects/class-dump/下载最新版本的dmg文件,完成后打开dmg,将 class-dump 拷贝到 /usr/local/bin 下, 如果没有执行权限,用 chmod 加上: chmod a+x class-dumpcd /users/你的用户名/desktopc
2012-07-19 17:52:47
1369
转载 iOS Crash(崩溃)调试技巧
转自:http://www.yifeiyang.net/iphone-development-skills-of-debugging-articles-3-crash-after-debugging-skills-program/iPhone开发技巧之调试篇(3)— 程序Crash后的调试技巧当我们的程序突然死掉了,Xcode突然送出一段 "message sent
2012-07-13 17:19:39
14755
原创 应用提交苹果商店时,填写资料中字段翻译
1、填写应用分级时:Cartoon or Fantasy Violence卡通或幻想暴力Realistic Violence 现实暴力Sexual Content or Nudity 色情或裸色内容Profanity or Crude Humor 亵渎或低俗幽默Alcohol, Tobacco, or Drug Use or References 酒精、烟草
2012-07-11 12:27:26
4068
原创 定位错误的一些方法
应用经常因为给某个已经释放的对象发送消息而引起崩溃,但Xcode一般只是提示这个示例的内存地址,比如17319 0x7fc1660这样,我们很难定位是那个对象,通过下面的方法,可以得到更多信息。点击Xcode左上角 stop 按钮右边的工程名,选择 edit scheme,然后在Arguments标签页的Environment Variales下面添加如下几个参数:
2012-07-11 10:35:58
1004
转载 iphone里读取gb2312(中文)编码文件或者二进制流
转自: http://www.cnblogs.com/likwo/archive/2011/06/26/2090914.htmliphone里读取gb2312(中文)编码文件或者二进制流。说到文字编码,与文件读写打过交道的软件开发人员应该都知道,比如国际通用:UTF-8编码,ANSCII编码,Unicode编码中文:GB2312,GBK日文,Shift-jis等
2012-06-30 19:28:25
1050
原创 iOS自动化测试有关
参考:http://developer.apple.com/library/ios/#documentation/DeveloperTools/Reference/UIAutomationRef/_index.htmlUI Automation Reference CollectionUse the UI Automation feature to write te
2012-06-13 14:53:08
2342
原创 统计整个工程代码行数
find . "(" -name "*.m" -or -name "*.mm" -or -name "*.cpp" -or -name "*.h" -or -name "*.rss" ")" -print | xargs wc -l
2012-06-05 10:27:24
17838
转载 打包程序如何生成程序下的资源目录
转自:http://www.cocoachina.com/bbs/read.php?tid-19214.htmlXcode默认情况下,会将所有资源文件都放在app目录下,会打断原有文件结构,如果添加文件时, 选择这一项时,打包时就会根据原有文件目录结构创建相应目录
2012-05-24 16:13:32
1300
转载 Xcode编译选项有关资料
转自:http://blog.sina.com.cn/s/blog_666380790100hlto.htmlThis is a collection of the most useful hidden and hard-to-find settings in Xcode related to building, debugging and file templates.
2012-05-23 17:37:33
2975
原创 使用UIPickerView需要注意的问题时候
一般是在 - (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component 中判断用户选择的组和行数。如果同时滚动两组或则两组以上,这个函数只会回调一次,所以如果只是简单取row和component的值,那其它组(component)的行数值(ro
2012-05-21 10:31:19
2825
转载 IPhone URL Schemes
转自: http://wiki.akosma.com/IPhone_URL_SchemesIPhone URL SchemesThis page centralizes code samples for URL schemes available in many iPhone applications, not only in Apple's but in
2012-05-14 10:21:55
6208
原创 UILocalNotification 使用Documents目录的声音文件和图片文件
NSString *strMusic =@"../Documents/heartbeats.m4a"; //声音文件不要超过30秒 NSString *strImage =@"../Documents/imm.png";//如果用下面注释的方式访问Documents的声音和图片,不能实现想要的效果,必须用上面的方式//NSArray *
2012-05-03 19:13:24
24558
原创 编写带可变参数的函数
在.h头文件声明函数:-(void)Test:(id)param1 second:(id)param2, ...;在.m文件中实现函数:-(void)Test:(id)param1 second:(id)param2, ...{ NSLog(@"param1 class type :%@", [param1 class]);
2012-05-03 13:44:12
867
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人