美文网首页
编写代码需要注意的地方

编写代码需要注意的地方

作者: 慧惠 | 来源:发表于2016-01-04 15:32 被阅读84次
1、使用delegate中的方法时,要检测实现delegate的类是否有实现delegate。
//respondsToSelector:检测
 if([self.myCallbackDelegate respondsToSelector:@selector(delegateCallback:)]){
            [self.myCallbackDelegate delegateCallback:key];
        }
2、如果有多个地方需要用到安全检测,希望能够将此段安全检测的代码写入宏定义或者封装到工具类中。
-(void) safeSetObject:(id)anObject forKey:(id)aKey {
 if (anObject && aKey) {
  [self setObject:anObject forKey:aKey];
 } else {
  NSAssert2(NO, @"NSMutableDictionary invalid args safeSetObject:[%@] forKey[%@]", anObject, aKey);
 }
}
3、如果在多线程的环境中操作可变容器,需要使用@synchronized() {}保证线程安全,并且需要安全检测。
@interface XGSDKres(){
    NSMutableDictionary* _finishtasks;
}
 @synchronized(self.finishtasks) {
}
4、使用代理定义对象时,记得属性用weak
//使用weak为了避免引用循环
@property(nonatomic, weak)id<DownFinishCallback> myCallbackDelegate;

相关文章

  • 编写代码需要注意的地方

    1、使用delegate中的方法时,要检测实现delegate的类是否有实现delegate。 2、如果有多个地方...

  • React-study

    前言 纯属当成笔记在记录每天晚上回来的所学 react代码编写注意地方 1.任何需要写js代码的地方都必须要写在{...

  • JavaScript入门篇

    1-1 引用JS外部文件 注意:在JS文件中,不需要 标签,直接编写JavaScript代码就可以了标签,直接编写...

  • 【光能蜗牛的图形学之旅】Unity纹理初步

    shader代码 这段代码是在之前的光照shader基础之上弄的 需要注意的东西 这里面主要以下几个地方需要注意 ...

  • 117:TS domain编写需要注意的地方

    TS:Trial Summary,简单来说就是对你进行的试验进行总结,包括叫什么,做什么,怎么做等等关键信息。 在...

  • Java入门

    一、Java的开发流程 1.编写源代码 注意:1.Java源代码的编写结构:类{主方法 {可执行的代码 (代码可以...

  • 缓存设计

    目录 缓存设计需要考虑的地方 项目代码编写 mybaits缓存设计原理 guava缓存设计原理 本地缓存设计需要考...

  • 微信小程序web-view,微信支付,分享

    项目架构 一、微信支付 H5代码 在需要调用支付的地方写此段代码,需要注意的地方 获取package的时候如下...

  • swift 带参数的函数调用示例

    1.按钮绑定方法 需要的地方是: 注意下划线的规范写法。swift5编写。

  • 代码编写注意事项

    如何写出好代码,这个是一个值得考虑的问题。怎样才能写出即可读又高效的代码呢? 本文从编码的细微处入手,总结如何写出...

网友评论

      本文标题:编写代码需要注意的地方

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