1.NS对象的key和value都不能为空,否则会崩溃。这点和js差别很大。
如果为空的解决办法:
2.AFN DELETE请求时需要加上manager.requestSerializer.HTTPMethodsEncodingParametersInURI= [NSSetsetWithArray:@[@""]];否则服务器收不到JSON。
3.masonry约束之后想要拿到frame需要[view layoutSubviews]一下。
4.TCP/IP UDP MQTT要用单例。
5.添加手势后阻止冒泡的方法使用手势代理。
6.父视图设置alpha时不能用parentview.alpha,这样子视图也会产生相同的alpha,应该用rgba或者[[UIColorblackColor]colorWithAlphaComponent:0.5]。
7.如果碰到父collectionview的cell为多个collectionview,而且严格遵守MVC传值还是出现了cell重用混乱的情况,可以把父collectionview的cell改为不重用。
8.NSString 转char (例如F4要变成char[]里面的0xF4)
9.获得https证书
openssl s_client -connect www.google.com:443 /dev/null | openssl x509 -outform DER > https.cer
www.google.com:443为你自己的https