记录OC碰到问题

1.NS对象的key和value都不能为空,否则会崩溃。这点和js差别很大。

如果为空的解决办法:

记录OC碰到问题_第1张图片

2.AFN DELETE请求时需要加上manager.requestSerializer.HTTPMethodsEncodingParametersInURI= [NSSetsetWithArray:@[@""]];否则服务器收不到JSON。

3.masonry约束之后想要拿到frame需要[view layoutSubviews]一下。

4.TCP/IP UDP MQTT要用单例。

5.添加手势后阻止冒泡的方法使用手势代理。

记录OC碰到问题_第2张图片

6.父视图设置alpha时不能用parentview.alpha,这样子视图也会产生相同的alpha,应该用rgba或者[[UIColorblackColor]colorWithAlphaComponent:0.5]。

7.如果碰到父collectionview的cell为多个collectionview,而且严格遵守MVC传值还是出现了cell重用混乱的情况,可以把父collectionview的cell改为不重用。

8.NSString 转char (例如F4要变成char[]里面的0xF4)

记录OC碰到问题_第3张图片

9.获得https证书

openssl s_client -connect www.google.com:443 /dev/null | openssl x509 -outform DER > https.cer

www.google.com:443为你自己的https

你可能感兴趣的:(记录OC碰到问题)