![](https://img.haomeiwen.com/i1491671/1ff5d827c7e06773.png)
自定义了一个返回值类型为CGFloat的block,平时debug时测试并没有报错,然而在release就会莫名其妙地报返回值类型不匹配的错误。
![](https://img.haomeiwen.com/i1491671/6e244f03d3cddfe5.png)
原来系统只认得第一个返回值,第一个直接写0.0,系统只会认定这个类型,所以就觉得你返回类型不匹配。
![](https://img.haomeiwen.com/i1491671/f14f9256a10f1799.png)
所以就这样改正吧,其实本来就应该这样写。
自定义了一个返回值类型为CGFloat的block,平时debug时测试并没有报错,然而在release就会莫名其妙地报返回值类型不匹配的错误。
原来系统只认得第一个返回值,第一个直接写0.0,系统只会认定这个类型,所以就觉得你返回类型不匹配。
所以就这样改正吧,其实本来就应该这样写。
本文标题:关于block只在release环境下编译报错的其中一个原因
本文链接:https://www.haomeiwen.com/subject/npfykqtx.html
网友评论