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各部分高度
网友评论