一、背景需求介绍 为什么我们需要一个热修复(hot-fix)技术? 工作中容易犯错、bug难以避免。 开发和测试人力有限。 苹果Appstore审核周期太长,一旦出现严重bu...
一、背景需求介绍 为什么我们需要一个热修复(hot-fix)技术? 工作中容易犯错、bug难以避免。 开发和测试人力有限。 苹果Appstore审核周期太长,一旦出现严重bu...
哈哈哈哈.我首页一片黄.可能是假APP
iOS-离屏渲染详解README: 引言: 一款优秀的app,流畅很关键,用户使用60的fps的app,跟使用30的fps的app感受是完全不一样的.类似于 半糖 这种优秀的应用肯定花了大把精力...
NSString *buffer2 = [NSString stringWithFormat:@"hello!"];
NSLog(@"buffer2 -> %d",[buffer2 retainCount]);
你猜这个等于多少
谈谈NSString的引用计数秘密NSString是我们写App时肯定会用到的类,太多的功能需要它来支撑了(如UILabel的text属性...),但是这个类其实对我们来说继熟悉又陌生,为什么这么说呢?先卖个...
iOS开发过程中,使用的一些常用宏定义 字符串是否为空#define kStringIsEmpty(str) ([str isKindOfClass:[NSNull clas...
ios常用宏
1.前言 最近有很多朋友问我有没有相关的书籍推荐,希望能够自学一下前端。 正好最近在查阅文章的时候,发现有朋友已经进行过总结。 经过沟通和“行贿”😁,终于取得转载权利,在此感...
直接写类方法不行吗?
拿走即用之afn封装(OC版)afn封装 一旦AFN有较大的变动,用到AFN的项目需要更改很多的地方,为了避免这种情况,一般会对AFN封装出一个类,这样有了变动之后,只需要更改这个类即可(代码如下) .h...
能说一下用单例有什么意思吗?
拿走即用之afn封装(OC版)afn封装 一旦AFN有较大的变动,用到AFN的项目需要更改很多的地方,为了避免这种情况,一般会对AFN封装出一个类,这样有了变动之后,只需要更改这个类即可(代码如下) .h...
//ClassA:
@protocol ClssADelegate <NSObject>
- (void)fuck;
@EnD
@interface ClassA : UIViewController
@property (nonatomic, strong) id <ClssADelegate> delegate;
@EnD
//ClassB:
@interface ClassB ()<ClassADelegate>
@property (nonatomic, strong) ClassA *classA;
@EnD
@Implementation ClassB
- (void)viewDidLoad {
[super viewDidLoad];
[ClassA *classA = [[ClassA alloc] init];
classA.delegate = self;
}
求教这个会不会发生循环引用的情况
循环引用,看我就对了我是一头来自北方的羊,咩-咩-咩-!谈到循环引用,不知道你能想到什么?可能是delegate为啥非得用weak修饰,可能是block为啥总是需要特殊对待,你也可能仅仅想到了一...
@康大侠 请问下为啥这个是强引用呢?就是不明白这里
iOS 代理为啥要用weak修饰? (刨根问底一)在开发中我们经常使用代理,或自己写个代理,而代理属性都用weak(assign)修饰,看过有些开发者用strong(retain),但并没发现有何不妥,也不清楚weak(as...
最近不是特别忙闲来无事,研究一下,上网一看好的教程,但是都不是最新的,而且根据网上的教程坐下来根本就不行,直接上官网,成功。记录下来!!! 1.建立连接,是reveal和Xc...
你好,我提示这个是怎么回事啊
The file /Users/ranran/.bash_profile does not exist.
java环境变量配置mac安装Andriod studio 需要配置java环境变量下载java sdk http://www.oracle.com/technetwork/java/java...
安装Cordova CLI 。 ![]( 1. cordova的安装: 1.1 安装cordova需要先安装node.js。 1.2 如果你没有安装git client,需要...
求个demo
iPad小案例 -- QQ空间界面一. iPad的一些常识 iPad的屏幕尺寸和分辨率建议没有做过iPad适配的同学, 在苹果官方文档查看一下不同型号iPad的尺寸注意一下点与像素的区别, 尤其是Retina...
一. iPad的一些常识 iPad的屏幕尺寸和分辨率建议没有做过iPad适配的同学, 在苹果官方文档查看一下不同型号iPad的尺寸注意一下点与像素的区别, 尤其是Retina...
详细讲解几种简单的加密,让你知其然知其所以然。 1.Base64加密解密 Base64加密本质上只是一种编码方式,有标准的编码表,任何人都可以解密。通常用于隐藏明文,具体的加...
一、简介 在介绍HTTP之前,我们先来了解一下URL 1、URL 什么是URLURL的全称是UniformResource Locator(统一资源定位符)URL的基本格式 ...