【013】iOS
【013】iOS
MeepoB
小菜鸟
展开
-
Sketch学习
作者:Robert Chen 译者:Andy矢倉 原文:Sketch Tutorial for iOS Developers作为一名iOS开发者,我经历过几个没有设计师的项目,结果就是,痛苦的一逼。做这种类型的项目,设计是非常重要的,特别是迭代设计。在每个项目最开始的时候,客户其实并不知道自己想要什么。直接堆码之前我们还是有点小小的设计知识更有助于你跟客户撕逼的时候占上风,转载 2016-02-22 21:23:18 · 1933 阅读 · 0 评论 -
.m中@interface部分的作用
如有你有public 和 private 的概念, 你可以理解为: .h 文件声明的@property ,是公共的,是可以被其他的.m 文件访问的; 而 在.m文件中声明的@property,是私有的, 只能在该.m文件中使用。 再进一步想想,也容易理解。 因为 .h 文件可以被其他.m 文件 #import。 自然就可以被其他.m文件访问; 而在.m 文件中所声明的,其实就是一个转载 2016-02-19 11:22:29 · 329 阅读 · 0 评论 -
分类协议ARC
目录:一、分类二、扩展三、协议四、内存管理ARC 一、分类1 分类就是类的补充和扩展,本质上是类的一部分,把一个类分成若干部分,每个部分就是分类。2 语法* 文件中的语法@interface 主类类名(分类类名)* 文件名通常为:主类名+分类名* 调用方法时,只需要向主类引用放送消息即可转载 2016-02-19 11:48:45 · 552 阅读 · 0 评论 -
iOS中的属性修饰
上课时候偷懒,在手机上看了一些好玩的东西: 1.ios中内存管理: assign 用来修饰基本数据类型 copy 修饰NSString 或者对象类型(如果修饰对象类型,那么被修饰的对象一定要实现NSCopying协议),在内存中重新开辟了一个新的内存空间,用来存储新的对象,和原来的对象是两个不同的地址,引用计数分别为1。 weak 为了防止循环引用,被它修饰,引用计数原创 2016-05-20 17:04:17 · 274 阅读 · 0 评论 -
渐变图像和缩放
1.一个倒影小程序,图像处理不是很理解,记一下用到的://获取一个渐变图像-(CGImageRef)createGradientImage:(int)pixlswide Height:(int)pixlshigh{ CGImageRef cgimage = NULL; CGColorSpaceRef space = CGColorSpaceCreateDeviceGray();原创 2016-05-23 09:53:40 · 399 阅读 · 0 评论 -
iOS持久化
很多天没有进行总结了 克服一下惰性! 1.对iOS本地数据存取进行了基本了解和学习: 一、每个应用都有自己的应用沙盒,其他应用不能访问 应用沙盒分五个部分:应用程序包,documents,tmp,library/caches,library/preference 二、xml属性列表plist归档 三、NSKeyedArchiver归档 ,必须遵守NSCod原创 2016-05-30 01:00:58 · 295 阅读 · 0 评论 -
iOS开发之美读书笔记
1.用了两天时间读完《ios开发之美》,书中的内容之前基本都学过用过,这本书从storyboard delegate tableview三个方面讲解一些比较简单的知识点,这里写一点个人觉的有用之处: 1)永久保存数据 NSUserDefaults *myUserDefaults = [NSUserDefaults standardUserDefaults ]; [myU原创 2016-06-23 16:59:14 · 429 阅读 · 0 评论 -
UIDynamicAnimator无效问题
在viewdidload中定义一个UIDynamicAnimator,再加重力效果,但是没有效果,是因为ARC中,viewdidload之后释放了这个uidynamicanimator对象,需要将其定义为属性。原创 2016-11-12 23:45:00 · 567 阅读 · 0 评论 -
处理异常总结
总结一下在Ray上看到的关于异常的帮助:有两种崩溃 一种是SIGABRT ( EXC_CRASH), 一种是EXC_BAD_ACCESS ( SIGBUS or SIGSEGV).SIGABRT 是一种控制冲突,app故意终止,因为系统做了一些它不应该做的事情.EXC_BAD_ACCESS 是一种更难调试的异常,因为它通常是内存管理问题1.注意原创 2016-02-23 22:28:03 · 477 阅读 · 0 评论