zoukankan      html  css  js  c++  java
  • react native 打包Ignoring return value of function declared with warn_unused_result attribute

    从 github上下载 项目 用于学习查看别人的代码, 当执行完npm install  用xcode 打开 发现俩个错误提示Ignoring return value of function declared with warn_unused_result attribute  有俩处报了这个错误。

    经一翻查找问题 后发现原因是 这个是 版本 更新 方法弃用的警告,RCTSRWebSocket.m

    处理 方式 有俩种 :

    1,Xcode 做降级处理,当然好不容易升级到Xcode8.0 ,在降级,有点说不过去。那就放大招吧。
    

      

    2.RCTSRWebSocket.m报错,需要在报错的错误处SecRandomCopyBytes(kSecRandomDefault, sizeof(uint32_t), (uint8_t*)mask_key)做处理,只需在该处加上(void)即可。如下:(void)SecRandomCopyBytes(kSecRandomDefault, sizeof(uint32_t), (uint8_t *)mask_key);
    
    RCTSRWebSocket.m 共有两处涉及,请确保都要修改。
    
    只处理 RCTSRWebSocket.m还是不行。还需要在RCTScrollView.m 做出修改
    
    @implementation RCTCustomScrollView
    
    {
    
    __weak UIView *_dockedHeaderView;
    
    RCTRefreshControl *_refreshControl; //加入此行
    
    }
    
    不然会报 Use of undeclared identifier '_refreshControl'; did you mean 'refreshControl'?错误,RCTScrollView.m 位于Xcode项目中libraries下React.xcodeproj / React / View 中 
    
    当然如果你的react-ntive 版本在0.32.0以上,这些都不用处理。react-native 0.32.0以下版本可按此方法处理。
    
    作者:wk63
    链接:http://www.jianshu.com/p/a74aec74fd4e
    來源:简书
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
    

      

  • 相关阅读:
    MYSQL 使用DBI
    mysql 更改数据目录
    Error Code: 1360
    org.hibernate.exception.GenericJDBCException: Could not open connection
    Error: Dynamic is undefined
    Unhandled event loop exception No more handles
    Count:858org.apache.jasper.JasperException: Unable to compile class for JSP
    Mysql --skip-grant-table
    第24章-启动 停止 和配置mysql
    Linux 6.2 x86_64 安装ipvs
  • 原文地址:https://www.cnblogs.com/wupeng88/p/7346456.html
Copyright © 2011-2022 走看看