React-Native iOS端采坑记录(持续更新)

2019-07-23  本文已影响0人  LebranD

1.正常的build没有问题,Archive的时候一直报错library not found for -lXXX

困扰了3天的问题,往上各种百度无果,尝试过了pod update,pod install,检查xcode配置,甚至怀疑到了是否是code-push的Staging环境可能导致的问题。最后终于在stackflow上面找到了一篇文章的发现了一点蛛丝马迹。

不知道为什么-lPods库没办法找到,导致里面pods里面的第三方库无法导入项目,至于是什么原因导致的我也不清楚,如果有人知道原因还请留言告知,万分感谢。解决方法就是手动链接这些找不到的库

2.rn项目Archive的时候报ld: 500 duplicate symbols for architecture arm64

解决方法在podfile下面 加上 然后重新pod install

post_installdo|installer|

    installer.pods_project.targets.eachdo|target|

        iftarget.name =="React"

            target.remove_from_project

        end

    end

end

3.SectionList使用scrollToLocation跳转指定位置不准问题。

最近在做一个城市列表的组件用到了sectionlist,刚开始使用scrollToLocation有时候会闪退,后来百度发现sectionlist没有渲染完成调用scrollToLocation,sectionlist并不知道跳转的具体位置,要搭配getItemLayOut使用,高速sectionlist header有多高,itemseperator有多高,footer有多高,listheader有多高,item有多高,记住一个像素都不能少,一个像素都不能少,一个像素都不能少,没算准的话可能会出现有时候定位准有时候定位不准的问题,GitHub上面有一个计算的高度计算section各部分高度

上一篇 下一篇

猜你喜欢

热点阅读