React Native 项目在升级Xcode8.0后SecRandomCopyBytes方法报错

  mac 系统更新了,xcode也更新了。

  作为一个半苹果粉,当然是开开心心的以最快的速度进行更新了。

 

   更新完了,这两天准备写一点react-native, 发现报错了,升级了Xcode8.0之后,原来的React Native 项目运行就会报错,RCTWebSocket项目报错信息如下:

SecRandomCopyBytes(kSecRandomDefault, keyBytes.length, keyBytes.mutableBytes);
ignoring return value of function declared with warn_unused_result attribute

   

   具体错误的原因我没有去深究,单我还是找到了解决办法,先把解决的办法找到,再去寻找原因吧。


   解决问题的办法有很多种,我找到了一个我认为应该是较简单的解决方案吧!先贴出来。


  双击RCTWebSocket项目,在build settings 下面找到custom compiler flags项,将下面的几项的值都清空即可。如图所示:

  


我自己的项目就是这样的方案顺利运行起来了, 后续如果大家知道原因的话,也可以留言告诉我啊,乐意大神为我解答。

<后面我自己具体原因在来更新吧> (具說先更新xcode8在安装 react-native 不会出现这样的问题,不知道是不是真的)