- 博客(13)
- 问答 (1)
- 收藏
- 关注
原创 为何ViewController释放后不走dealloc
在一个项目中,如果ViewController使用完成之后,发现这个东东并没有释放掉,dealloc方法不走,看着那个内存蹭蹭的网上增,就跟自己的火气一样。相信大家都知道如何去释放一个不用的ViewController,但是还是有些其他因素限制了内存释放。首先,如果你创建了一个VController,使用它却没释放它,那这个VC肯定存在,那dealloc指定不调用,那么你创建的类就会内
2015-01-30 17:37:27 5143
原创 按钮下自带划线 && 计算Label.text长度
按钮下自带划线UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];button.frame =frame;NSMutableAttributedString *content = [[NSMutableAttributedStrin alloc]initWithString:
2015-01-27 11:26:06 686
转载 Objective-C Runtime
Objective-CObjective-C 扩展了 C 语言,并加入了面向对象特性和 Smalltalk 式的消息传递机制。而这个扩展的核心是一个用 C 和 编译语言 写的 Runtime 库。它是 Objective-C 面向对象和动态机制的基石。Objective-C 是一个动态语言,这意味着它不仅需要一个编译器,也需要一个运行时系统来动态得创建类和对象、进行消息传递和转发。理解 O
2015-01-26 14:09:22 615
转载 UIScrollView 实践经验
UIScrollView(包括它的子类 UITableView 和 UICollectionView)是 iOS 开发中最常用也是最有意思的 UI 组件,大部分 App 的核心界面都是基于三者之一或三者的组合实现。UIScrollView 是 UIKit 中为数不多能响应滑动手势的 view,相比自己用 UIPanGestureRecognizer 实现一些基于滑动手势的效果,用 UISc
2015-01-26 14:06:55 596
转载 IOS开发之宏的深度学习
宏定义在C系开发中可以说占有举足轻重的作用。底层框架自不必说,为了编译 优化和方便,以及跨平台能力,宏被大量使用,可以说底层开发离开define将寸步难行。而在更高层级进行开发时,我们会将更多的重心放在业务逻辑上,似 乎对宏的使用和依赖并不多。但是使用宏定义的好处是不言自明的,在节省工作量的同时,代码可读性大大增加。 如果想成为一个能写出漂亮优雅代码的开发者,宏定义绝对是必不可
2015-01-15 18:16:51 585
原创 xcode6中有关pch作用和如何添加pch文件
自从XCODE升级之后,创建应用发现之前存在的pch预编译文件不见了,而这个文件的作用如下:XX_Prefix.pch:扩展名.pch表示"precompiled header",这是一个你工程要用到的来自于外部框架的头文件列表。xcode将编译这些头到文件,这将减少你在选择Build 或Build and Go时编译项目的时间。通常用到的头文件已经自动包含了pch,系统编译每个.m文
2015-01-14 14:27:40 620
转载 64-bit Tips
终究还是来了。Apple下发了支持64位的最后通牒:As we announced in October, beginning February 1, 2015 new iOS apps submitted to the App Store must include 64-bit support and be built with the iOS 8 SDK. Beginning Ju
2015-01-12 15:33:25 537
转载 IOS常用第三方框架
在iOS开发中不可避免的会用到一些第三方类库,它们提供了很多实用的功能,使我们的开发变得更有效率;同时,也可以从它们的源代码中学习到很多有用的东西。Reachability 检测网络连接用来检查网络连接是否可用:包括WIFI和WWAN(3G/EDGE/CDMA等)两种工作模式。现在有更好的替代品:https://github.com/tonymillion/Reachabi
2015-01-08 11:55:18 632
转载 iOS的主要框架介绍
本文是《Sunvey the Major Framworks》一文的翻译 框架是一个目录,这个目录包含了共享库,访问共享库里代码的头文件,和其它的图片和声音的资源文件。一个共享库定义的方法或函数可以被应用程序调用。 IOS提供了很多你可以在应用程序里调用的框架。要使用一个框架,需要将它添加到你的项目中,你的项目才可以使用它。许多应用程序都使用了如Founda
2015-01-08 11:37:00 547
转载 iOS中添加UITapGestureRecognizer手势识别后,UITableView的didSelectRowAtIndexPath失效
今天以前的同事在开发过程中遇到了一个问题,大致描述如下:他用TableView写了一个登陆界面,帐号和密码两个Cell中加入了TextField。由于想在TableView的空白处点击时收起键盘,所以他注册了一个UITapGestureRecognizer来识别手势。ViewDidLoad中注册手势的部分代码如下:[cpp] view pla
2015-01-07 13:56:11 797
原创 cornerstone 无限期使用配置
mac系统下的SVN客户端工具cornerstone官方默认提供14天的免费使用时间,我们可以通过一些设置来进行配置首先需要显示MAC系统的隐藏文件(mac系统的隐藏文件linux系统是一样的,都以.开头)在MAC终端输入: defaults write ~/Library/Preferences/com.apple.finder AppleShowAllFiles -bool
2015-01-05 11:12:28 658
原创 ios获取当前语言
+ (NSString*)getPreferredLanguage{ NSUserDefaults * defaults = [NSUserDefaults standardUserDefaults]; NSArray * allLanguages = [defaults objectForKey:@"AppleLanguages"]; NSStr
2015-01-04 13:28:35 548
转载 IOS之同步请求、异步请求、GET请求、POST请求
1、同步请求可以从因特网请求数据,一旦发送同步请求,程序将停止用户交互,直至服务器返回数据完成,才可以进行下一步操作,2、异步请求不会阻塞主线程,而会建立一个新的线程来操作,用户发出异步请求后,依然可以对UI进行操作,程序可以继续运行3、GET请求,将参数直接写在访问路径上。操作简单,不过容易被外界看到,安全性不高,地址最多255字节;4、POST请求,将参数放到body里
2015-01-04 11:03:55 386
空空如也
dealloc方法不个执行 IOS
2015-01-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人