上一页 1 2 3 4 5 6 7 8 9 ··· 21 下一页
摘要: 对于IPhone开发/XCode的初学者,如何在调试时查看变量的值是很头痛的事情。因为Xcode的expression 经常无法正确显示变量的值。但是强大的GDB可以很方便的帮我们查看变量的值。当执行到某断点时,在GDB窗口中使用po就可以查看变量.(po = print object)1)查看St... 阅读全文
posted @ 2014-04-28 20:28 ygm900 阅读(1217) 评论(0) 推荐(0) 编辑
摘要: GCD中弹窗的正确写法- (void)viewDidLoad{ //…… if (![self isStartLoading]) [self startLoading:nil]; //loading界面放在这可以正常显示,速度比较快 dispatch_a... 阅读全文
posted @ 2014-04-28 15:36 ygm900 阅读(400) 评论(0) 推荐(0) 编辑
摘要: dispatch_group_async可以实现监听一组任务是否完成,完成后得到通知执行其他的操作。这个方法很有用,比如你执行三个下载任务,当三个任务都下载完成后你才通知界面说完成的了。下面是一段例子代码:[cpp]dispatch_queue_t queue = dispatch_get_glob... 阅读全文
posted @ 2014-04-28 14:45 ygm900 阅读(10258) 评论(0) 推荐(0) 编辑
摘要: IniOS 7, Apple completely revamped the user interface to give it a fresh and modern look. One of the problems, I have with the new look is the lack of... 阅读全文
posted @ 2014-04-28 11:28 ygm900 阅读(1538) 评论(0) 推荐(0) 编辑
摘要: 方法一:如果是Xcode 5的话步骤为 点击项目名称->Build Settings->搜索 Architectures 这个里面的原始的值是Standard architectures(armv7,armv7s,arm64) 点击这个值,在下拉列表框中选择Standard architecture... 阅读全文
posted @ 2014-04-28 10:47 ygm900 阅读(6965) 评论(0) 推荐(0) 编辑
摘要: ★Ⅰ焦点关注◎云服务寂寞。。。◎新媒体对于硬核读者来说,现有的媒体远不能满足他们的需求◎大数据李彦宏为什么会为大数据引擎站台?◎可穿戴设备快讯:Facebook收购运动记录应用Moves◎电商eBay瞄准可穿戴电子商务 ◎O2O寂寞。。。★Ⅱ巨头动态--在线教育,趋势明朗。新东方首推记单词APP“乐... 阅读全文
posted @ 2014-04-27 16:34 ygm900 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2014-04-27 14:51 ygm900 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 一句话:dealloc 就是释放当前类所持有的对象即可。不是当前类持有的对象,就不要去释放了。但是当前类持有的对象,一定要释放。推荐以下视频,虽然简单,但是基本原理讲清楚了。http://code4app.com/course/24-2904-3022在非ARC开发环境中,dealloc是类释放前,... 阅读全文
posted @ 2014-04-27 04:31 ygm900 阅读(1154) 评论(0) 推荐(0) 编辑
摘要: protocol和delegate完全不是一回事,放在一起说,只是因为我们经常在同一个头文件里看到这两个word。协议(protocol),就是使用了这个协议后就要按照这个协议来办事,协议要求实现的方法就一定要实现。委托(delegate),顾名思义就是委托别人办事,就是当 一件事情发生后,自己不处... 阅读全文
posted @ 2014-04-26 18:40 ygm900 阅读(562) 评论(0) 推荐(0) 编辑
摘要: 时间2013-06-04 11:26:33CSDN博客原文http://blog.csdn.net/u010013695/article/details/9020611我们在开发中很多时候要设置UIlabel,UIbutton,UItextfield的字体,这个时候我们就需要用到UIFont,下面简... 阅读全文
posted @ 2014-04-25 07:58 ygm900 阅读(1049) 评论(0) 推荐(0) 编辑
摘要: 上下左右滑动-(void)addGestureRecognizerForView:(UIView *)view{ //单指点击 UITapGestureRecognizer *tapGesture = [[UITapGestureRecognizer alloc]initWithTarg... 阅读全文
posted @ 2014-04-25 00:13 ygm900 阅读(382) 评论(0) 推荐(0) 编辑
摘要: 在64位ios操作系统中使用lua报错。Error opening wax scripts: loading wax stdlib: bad header in precompiled chunk解决方案:在 Xcode 中,搜索“Architectures”(xcode5 在buildSetti... 阅读全文
posted @ 2014-04-24 22:21 ygm900 阅读(2409) 评论(0) 推荐(0) 编辑
摘要: 关于ios内存管理。在开发过程中,内存管理很重要,我简单说明一下。1.正确用法UIView*v = [[UIViewalloc]init]; //分配后引用计数为1[self.viewaddSubview:v];//这儿引用计数加1,为2[vrelease];//这儿引用计数为1最后系统在回收sel... 阅读全文
posted @ 2014-04-24 00:06 ygm900 阅读(317) 评论(0) 推荐(0) 编辑
摘要: from: 10​天​掌​握​i​O​S​开​发​之​D​a​y​2​ ​-​ ​内​存​管​理 阅读全文
posted @ 2014-04-23 23:59 ygm900 阅读(214) 评论(0) 推荐(0) 编辑
摘要: ios的内存管理,包括对象的所有权与引用计数、自动释放、访问器方法与属性、一些会改变引用计数的特殊情况 ----- 对象所有权(ownership) 与引用计数 (retain count 、reference count) 当一个所有者(owner,其本身可以是任何一个Objective-C对象)... 阅读全文
posted @ 2014-04-23 23:50 ygm900 阅读(405) 评论(0) 推荐(0) 编辑
摘要: 转:http://www.cocoachina.com/applenews/devnews/2013/1126/7418.html内存管理策略(memory Management Policy)NSObject protocol中定义的的方法和标准命名惯例一起提供了一个引用计数环境,内存管理的基本模... 阅读全文
posted @ 2014-04-23 23:21 ygm900 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 通过Finder浏览到你保存该项目的文件夹。创建三个新的文件夹:wax、scripts和Classes。第一:首先,下载源代码的压缩包。Wax放在GitHub上(https://github.com/probablycorey/wax)第二:现在,执行下列操作: ◆ 拷贝lib和bin文件夹,把它... 阅读全文
posted @ 2014-04-22 14:23 ygm900 阅读(1603) 评论(0) 推荐(0) 编辑
摘要: 1、什么是僵尸对象?简而言之,就是过度释放的对象。2、僵尸对象有什么特点?如果一个对象a被变成了僵尸对象,那么,在进行下面的判断时,a是会被系统当成一个对象来进行判断的。但是,如果你使用a进行其它操作,系统将会提示你send message to a dealloc 对象。如下if(!a){ a... 阅读全文
posted @ 2014-04-20 14:26 ygm900 阅读(4410) 评论(0) 推荐(0) 编辑
摘要: 1、push时,将tabar隐藏,方法1,在push之前,加入如下代码:-(IBAction)btnOnClicked:(id)sender{ SQVideoListViewController *videoListViewController = [[[SQVideoListViewCont... 阅读全文
posted @ 2014-04-20 10:16 ygm900 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 重新安装了xcode后,程序无法运行,不能选择模拟器 或者 设备?1.你之所以选择不了模拟器或者设备,是因为你工程中的iOS Deployment Target设置不对。比如你装的是xcode4.0.1,并且安装了SDK5.0,那么如果你设置了iOS Deployment Target为5.0的话,... 阅读全文
posted @ 2014-04-18 10:32 ygm900 阅读(16691) 评论(0) 推荐(1) 编辑
摘要: 警告:value stored to value2 during its initialization is never readNSMutableArray *datesArray = [[NSMutableArray alloc]init];datesArray = [_onDemandDict... 阅读全文
posted @ 2014-04-17 15:30 ygm900 阅读(3415) 评论(0) 推荐(0) 编辑
摘要: 遇到此问题时,查看以下类的dealloc方法中是否有过度释放。可以在release前先判断以下对象是否还存在。-(void)dealloc{ if (!m_tableView) [m_tableView release]; if (!m_historySearchWordsTable) [m_hi... 阅读全文
posted @ 2014-04-17 11:31 ygm900 阅读(649) 评论(0) 推荐(0) 编辑
摘要: 在project-setting中找到 “Run Static Analyzer” 键,然后把值修改为“YES”.这样在编码的时候,xcode就可以自动为我们检查内存泄露了.原图片:http://blog.csdn.net/shijiucdy/article/details/8185968xcode... 阅读全文
posted @ 2014-04-16 13:26 ygm900 阅读(2484) 评论(0) 推荐(0) 编辑
摘要: Property's synthesized getter follows Cocoa naming convention for returning.今天早上在整理代码的时候发现了如上警告。在网上查询后发现,是因为苹果在新的编码,不推荐变量以new、copy等关键字开头。 阅读全文
posted @ 2014-04-16 08:30 ygm900 阅读(192) 评论(0) 推荐(0) 编辑
摘要: WARNING: The Copy Bundle Resources build phase contains this target's Info.plist file 'Info.plist'.Q: Why am I getting "WARNING: The Copy Bundle Resou... 阅读全文
posted @ 2014-04-16 08:29 ygm900 阅读(2251) 评论(0) 推荐(0) 编辑
摘要: 初级:第一步 为程序添加符号断点malloc_error_break 方法如下。目标效果:让程序崩溃时跳转到出错到那一行。但是往往达不到这个效果。不行就继续往下看。At times, while running through your app, you might come across thi... 阅读全文
posted @ 2014-04-16 03:51 ygm900 阅读(11022) 评论(2) 推荐(0) 编辑
摘要: 1、一个关于委托内使用全局变量和属性变量的经验经验:1、属性变量进入委托方法,无论之前retain count为几,出来后将被置为1。2、全局变量进入委托方法, 无论之前retain count 为几,委托方法执行完后将被dealloc.3、同样是属性变量,如果在委托方法中使用self.** 则执行... 阅读全文
posted @ 2014-04-15 22:35 ygm900 阅读(194) 评论(0) 推荐(0) 编辑
摘要: ios开发中如何隐藏各种bar状态条Status Bar[UIApplication sharedApplication].statusBarHidden = YES;或者// iOS3.2+支持[application setStatusBarHidden:NO withAnimation:UIS... 阅读全文
posted @ 2014-04-14 16:54 ygm900 阅读(8153) 评论(0) 推荐(0) 编辑
摘要: 1、类的对外数据接口,声明为属性变量。其它为成员变量。2、成员变量一律写在.m文件内。其中全局变量可以根据相应的作用起名字。局部变量,一律不起任何名字,仅用其类型的缩写代替,如button\label\view等,在注释中标明这个变量的作用和意义。次意义在于降低代码的复杂度,提高可读性,同时强制程序... 阅读全文
posted @ 2014-04-14 15:43 ygm900 阅读(274) 评论(0) 推荐(0) 编辑
摘要: Lazy,谁懒?当然是计算机偷懒。通常用法,你有一个NSArray的property,但是你不在初始化方法里为其alloc/init,它就只是一个指针,不会占用内存。然后你写了此property的访问器,在访问器里判断此property的指针是否为空,若为空,就alloc/init,这时才真正生成这... 阅读全文
posted @ 2014-04-14 13:36 ygm900 阅读(740) 评论(0) 推荐(0) 编辑
摘要: 1、//设置 圆角 userhead.layer.masksToBounds = YES; userhead.layer.cornerRadius = 6.0; userhead.layer.borderWidth = 1.0; userhead.layer.borderColor = [[... 阅读全文
posted @ 2014-04-13 19:46 ygm900 阅读(640) 评论(0) 推荐(0) 编辑
摘要: 1、向上取整数向上:A被除数,B除数。(A+B-1)/B 阅读全文
posted @ 2014-04-12 17:56 ygm900 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 一、类Class中的属性property 在ios第一版中,我们为输出口同时声明了属性和底层实例变量,那时,属性是oc语言的一个新的机制,并且要求你必须声明与之对应的实例变量,例如:@interface MyViewController :UIViewController{ UIButton *myButton;}@property (nonatomic, retain) UIButton *myButton;@end 最近,苹果将默认编译器从GCC转换为LLVM(low level virtual machine),从此不再需要为属性声明实例变量了。如果LLVM发现一个没有匹配实例... 阅读全文
posted @ 2014-04-12 14:02 ygm900 阅读(29584) 评论(3) 推荐(3) 编辑
摘要: UINavigationController 部分1、 UINavigationController 是一个容器类。里面盛放的是UIViewController。容器的意思是,如果你不放入UIViewController,里面就是空的,什么也没有。这个容器在管理UIViewController时,遵循栈管理的原则(后进先出)。UIViewController的入栈操作:UIViewController *aViewController = [[UIView alloc] init;[self.navigationController pushViewController:aViewContro 阅读全文
posted @ 2014-04-11 21:43 ygm900 阅读(4375) 评论(0) 推荐(2) 编辑
摘要: 最近用到搜索功能。于是,经过不断的研究,终于,有点懂了。那就来总结一下吧,好记性不如烂笔头!搜索,无疑可以使用UISearchBar控件!那就先了解一下UISearchBar控件吧!UISearchBar控件就是要为你完成搜索功能的一个专用控件。它集成了很多你意想不到的功能和特点!首先,还是来普及一下UISearchBar控件API相关的属性和方法吧!UISearchBar属性相关_searchBar= [[UISearchBaralloc]initWithFrame:CGRectZero];//初始化,不解释[self.searchBarsetPlaceholder:@"Searc 阅读全文
posted @ 2014-04-09 20:16 ygm900 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 1,UIView的setNeedsDisplay和setNeedsLayout方法首先两个方法都是异步执行的。而setNeedsDisplay会调用自动调用drawRect方法,这样可以拿到 UIGraphicsGetCurrentContext,就可以画画了。而setNeedsLayout会默认调用layoutSubViews,就可以 处理子视图中的一些数据。综上所诉,setNeedsDisplay方便绘图,而layoutSubViews方便出来数据。layoutSubviews在以下情况下会被调用:1、init初始化不会触发layoutSubviews。2、addSubview会触发lay 阅读全文
posted @ 2014-04-08 20:54 ygm900 阅读(8622) 评论(0) 推荐(1) 编辑
摘要: layoutSubviews在以下情况下会被调用: 1、init初始化不会触发layoutSubviews 2、addSubview会触发layoutSubviews 3、设置view的Frame会触发layoutSubviews,当然前提是frame的值设置前后发生了变化 4、滚动一个UIScrollView会触发layoutSubviews 5、旋转Screen会触发父UIView上的layoutSubviews事件 6、改变一个UIView大小的时候也会触发父UIView上的layoutSubviews事件转:http://www.cocoachina.com/ask/questions 阅读全文
posted @ 2014-04-08 20:50 ygm900 阅读(367) 评论(0) 推荐(0) 编辑
摘要: 传送门:http://www.devdiv.com/forum.php?mod=viewthread&tid=128378 阅读全文
posted @ 2014-04-08 19:08 ygm900 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 互联网金融遇到了这么大的困难,很多人都无能为力。我们只在此送上默默的祝福!——以控制为出发点的IT时代正在走向激活生产力为目的的DT(data technology)数据时代。by马云★Ⅰ焦点关注◎云服务云端(Cloud +App)将是未来移动互联网的关键。云市场和端市场要分开看。纳德拉:微软全面进入云时代【专治不明觉厉】之“云计算”评:云计算这么火,还不清楚它的具体概念是什么怎么行?读读本文做个初步了解吧。懂云计算的程序员受欢迎◎新媒体一条短视频千万播放量给传统媒体的启示评:一文不如一图,一静不如一动。相比于微博,用户更喜欢看视频。这个没跑吧?短视频前景很光明,障碍在监管。若能避开监管... 阅读全文
posted @ 2014-04-06 14:52 ygm900 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 今天说的是在TabBar嵌套Nav时,进行Push的时候隐藏TabBar的问题。之前项目也需要这么做,那时候iOS7还没出,也是各种搜罗,后来的解决方法是当push操作的时候自己隐藏Tabbar,push过去视图拉伸适应屏幕,再pop回来的时候接再显示Tabbar,过程复杂还需要自己写动画,最终效果也不是很理想。前两天公司APP上架,当时没有适配iOS7,在XCode4.6上开发编译并发布,居然在iOS7下跑起来没有太大的问题,只是一个Nav的文字错位,有闪退,不过勉强还能用,其中有自定义Tabbar,有很多动画,后来在一篇介绍iOS7适配的文章中看到这么一句话:在Xcode 4.6上使用iO 阅读全文
posted @ 2014-04-02 11:54 ygm900 阅读(5466) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 21 下一页