美文网首页
react native遇到的坑

react native遇到的坑

作者: 遥想月下 | 来源:发表于2017-06-05 10:59 被阅读76次
    5C87C3C0-4192-4C60-B0EC-E12B04A97EE8.png

    处理的方法有两种:
    (1)Xcode 做降级处理,8以下。
    (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以下版本可按此方法处理。

    2.学习ListView的时候,传参数的时候,只传了enderRow={(rowData, rowID)两个参数,然后坑来了,我需要根据点击的下标来跳转不同的页面,rowID确一直是s1,非常拙计!!!

    解决方法:
    renderRow={(rowData, sectionID, rowID) => this._renderRowAction(rowData, sectionID, rowID)
    使用listview的rowID时,必须把参数sectionID也写上,否则此时的rowID代表的是sectionID,它会自动顶替sectionID的位置

    相关文章

      网友评论

          本文标题:react native遇到的坑

          本文链接:https://www.haomeiwen.com/subject/xwrifxtx.html