美文网首页
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