本blog除部分译文外,所有内容均为原创,如有雷同,算我抄你:-) Update:七牛官方SDK已经加入了对ALAsset的支持。 问题描述 七牛iOS SDK的上传API只有两个 objc@interface QNUp…
分类:IOS
NSString的八条实用技巧
有一篇文章写了:iOS开发之NSString的几条实用技巧 , 今天这篇,我们讲讲NSString的八条实用技巧。大家可以收藏起来,方便开发随时可以复制粘贴。 0.首字母大写 代码: //首字母大写 NSString *…
【译】Swift2 中的错误处理:try,catch,do 以及 throw
原文链接:《Error handling in Swift 2: try, catch, do and throw》译文原链:Swift2 中的错误处理:try,catch,do 以及 throw 如果你已经看了我那篇讨…
如何定位和解决内存泄露
由于内存泄露导致的游戏BUG的情况。在TestBird手游测试平台上的发生频率很高,我也在此前的文章中谈到过内存占用过高会对手机中的应用造成的影响,今天我们再深入探讨一下内存泄露的问题。 内存泄露是指程序中间动态分配…
react native学习笔记(三)
Props(属性) 大多数组件在创建时就可以使用各种参数来进行定制。用于定制的这些参数就称为props(属性)。 以常见的基础组件Image为例,在创建一个图片时,可以传入一个名为source的prop来指定要显示的图片…
Sprite kit 每秒间隔 update 频率伪造
今天用spritekit做了一个小游戏,很好用是很好用但是非常困惑的是里面竟然没有从上次更新到现在的时间差传入方法中,这样的话,我想在update方法中实现每两秒发射一个子弹的功能就变得不好办。只能伪造一个时间差了, 首…
Size Classes
iPhone4S,iPhone 5/5s,iPhone 6 竖屏:(w:Compact h:Regular) 横屏:(w:Compact h:Compact) iPhone6Plus 竖屏:(w:Compact h:Re…
[分享]iOS开发-UIAlertView的几种触发方法
点击按钮时触发的方法 -(void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex; 将要展现警告框时触发的方…
如何判断method是否被swizzled(续)
承 上次的文章介绍了一种方法用来检测Objective-C中Method是否被swizzled。但该方法只能检测非系统的方法,即,必须在源文件中的目标方法中添加上述的宏才能Work,对于系统类的方法被Hook就无计可施了…
OC基础学习-NSString、NSArray和NSDictionary
在之前的博文中,我们创建的项目文件的时候,默认都有引用#import <Foundation/foundation.h> 这个头文件。但是,之前我们对Foundation都没有展开介绍。这篇博文,我们就揭开它…
对象是如何初始化的(iOS)
关注仓库,及时获得更新:iOS-Source-Code-Analyze Follow: Draveness · Github 在之前,我们已经讨论了非常多的问题了,关于 objc 源代码系列的文章也快结束了,其实关于对象…
在Autolayout下对字体自适应Label的实现
在Autolayout下遇到了这样的情况,比如cell上面有两个label,其中一个label的内容长度都可能会很长,长到按设计字号这一行都装不下(不过不会超级的长),而另一个label的内容会很短。需求规定两个labe…