美文网首页
靠谱程序员必备_2018-01-05

靠谱程序员必备_2018-01-05

作者: 窗内户外 | 来源:发表于2018-01-05 10:10 被阅读0次

    (1)服务器返回的错误码:

        404
        ①参数错误。②服务器没有开启。
        1016
        因为只支持text/json,application/json,text/javascript你可以添加text/html或其他
        ----        
        manager.responseSerializer.acceptableContentTypes = [NSSet setWithObjects:@"text/html",@"application/json",nil];
        3840
        //这个东西 加上就 好了
        manager.requestSerializer = [AFHTTPRequestSerializer serializer];
        manager.responseSerializer = [AFHTTPResponseSerializer serializer];
        ----
        PS: 错误码
        1xx - 信息提示
        2xx - 成功
        3xx - 重定向
        4xx - 客户端错误
        5xx - 服务器端错误
    

    (2) weak

        1)在ARC中,在有可能出现循环引用的时候,往往要通过让其中一端使用weak来解决,比如:delegate代理属性
    
        2)自身已经对它进行一次强引用,没有必要再强引用一次,此时也会使用weak,自定义IBOutlet控件属性一般也使用weak;当然,也可以使用strong。在下文也有论述:《IBOutlet连出来的视图属性为什么可以被设置成weak?》
    
        不同点:
    
        1)weak 此特质表明该属性定义了一种“非拥有关系” (nonowning relationship)。为这种属性设置新值时,设置方法既不保留新值,也不释放旧值。此特质同assign类似, 然而在属性所指的对象遭到摧毁时,属性值也会清空(nil out)。 而 assign 的“设置方法”只会执行针对“纯量类型” (scalar type,例如 CGFloat 或 NSlnteger 等)的简单赋值操作。
    
        2)assigin 可以用非OC对象,而weak必须用于OC对象

    相关文章

      网友评论

          本文标题:靠谱程序员必备_2018-01-05

          本文链接:https://www.haomeiwen.com/subject/kwejnxtx.html