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
來源:簡書
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM