美文网首页
iOS Swift开发之警告集锦

iOS Swift开发之警告集锦

作者: KODIE | 来源:发表于2019-08-27 18:21 被阅读0次

    前言

    在Swift开发中有以下一些警告,下面一一列出,目前在一步步的收集中,有不全的地方可以在简书下方留言补充提供。

    示例一

    Variable 'itemWidth' was written to, but never read
    

    截图如下:


    截图1

    代码如下:

    func getItemSize() -> CGSize {
            let screenWidth = UIScreen.main.bounds.size.width;
            var itemWidth : CGFloat? = 0.0;
            
            itemWidth = (screenWidth - padding * 2) / 3.0;
            //return CGSize.init(width: itemWidth!, height: itemWidth!);
            return CGSize.init();
        }
    

    警告说明:
    这句话的意思是说 'itemWidth'变量已经赋值了,但是没有取出来用到这个变量的值。所以警告是有道理的,如果单纯的创建这个变量,给他赋值不取出来用也没啥用,不像OC。

    警告消除:
    1、将创建此变量代码删除
    2、在下面用一用他,如下截图


    截图2.png

    代码如下:

    func getItemSize() -> CGSize {
            let screenWidth = UIScreen.main.bounds.size.width;
            var itemWidth : CGFloat? = 0.0;
            
            itemWidth = (screenWidth - padding * 2) / 3.0;
            return CGSize.init(width: itemWidth!, height: itemWidth!);
            //return CGSize.init();
        }
    

    PS:可能小哥哥会有疑问了,在截图代码中有一句:

     itemWidth = (screenWidth - padding * 2) / 3.0;
    

    那这句不就用到了吗?对,用是用到了,但是还是给这个变量赋新值,没有取这个变量的值。所以需要取值拿出来用一用就好了~

    相关文章

      网友评论

          本文标题:iOS Swift开发之警告集锦

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