当前位置: 首页 > news >正文

php网站开发个人简历成都营销推广公司

php网站开发个人简历,成都营销推广公司,外贸网站 推广,苏州网络公司有哪些ReactNative 常见问题及处理办法(加固混淆) 文章目录 摘要引言正文ScrollView内无法滑动RN热更新中的文件引用问题RN中获取高度的技巧RN强制横屏UI适配问题低版本RN(0.63以下)适配iOS14图片无法显示问题RN清理缓存RN navigation参…

ReactNative 常见问题及处理办法(加固混淆)

文章目录

    • 摘要
    • 引言
    • 正文
      • ScrollView内无法滑动
      • RN热更新中的文件引用问题
      • RN中获取高度的技巧
      • RN强制横屏UI适配问题
      • 低版本RN(0.63以下)适配iOS14图片无法显示问题
      • RN清理缓存
      • RN navigation参数取值
      • pod install 或者npm install 443问题处理
    • 打开要处理的IPA文件
    • 设置签名使用的证书和描述文件
    • 开始ios ipa重签名
    • 总结
    • 参考资料

摘要

本文总结了 ReactNative 开发中常见问题及解决方法。从 ScrollView 在 TouchableOpacity 组件内滑动困难到 Xcode 编译路径设置,都有相应解决方案。此外,还介绍了热更新问题、高度获取、强制横屏UI适配、清理缓存等实用技巧。

引言

ReactNative 作为一种跨平台开发框架,尽管强大,但也常伴随着一些问题。本文收集并解答了一些常见问题,为开发者提供了一些实用的技术指南。

正文

ScrollView内无法滑动

在 TouchableOpacity 组件内使用 ScrollView 可能导致滑动失效。解决方法是将 ScrollView 内容用 TouchableOpacity 包裹,并设置 onPress={() => {}} 属性。

<TouchableOpacity onPress={() => {}}><ScrollView>{/* Scrollable content */}</ScrollView>
</TouchableOpacity>

RN热更新中的文件引用问题

使用 codepush 进行热更新后,在 Android 系统中 src 目录下的音频文件可能无法引用。解决方法是将文件放到原生系统中,因为热更的 bundle 文件无法包含音频文件。

RN中获取高度的技巧

获取屏幕高度和窗口高度的不同方法:

// 屏幕高度(状态栏+安全区+下方虚拟按键操作区)
Dimensions.get('screen').height// 窗口高度(状态栏+安全区)
Dimensions.get('window').height

RN强制横屏UI适配问题

横屏下获取的宽、高不同于竖屏状态下的尺寸。通常,可以采用横屏下宽度大于高度的普遍规则进行页面适配。

低版本RN(0.63以下)适配iOS14图片无法显示问题

修改 RCTUIImageViewAnimates.m 文件,添加以下代码片段,确保 iOS14 以上系统可以正常显示图片:

if (_currentFrame) { //275行layer.contentsScale = self.animatedImageScale;layer.contents = (__bridge id)_currentFrame.CGImage;
} else { //加上这个 不然ios14以上的系统看不见图片[super displayLayer:layer];
}

RN清理缓存

清理缓存的步骤:

  1. watchman watch-del-all
  2. rm -rf node_modules && npm install
  3. rm -rf /tmp/metro-bundler-cache-* (npm start --reset-cache / react-native start --reset-cache)
  4. rm -rf /tmp/haste-map-react-native-packager-*

RN navigation参数取值

获取导航参数的方法:

console.log(this.props.navigation.state.params.data)

pod install 或者npm install 443问题处理

解决 443 错误的步骤:

  1. 修改 /etc/hosts,添加:
199.232.68.133 raw.githubusercontent.com
140.82.113.3 github.com
  1. 清空 git 代理:
git config --global --unset http.proxy
git config --global --unset https.proxy
git config --global --list
  1. 设置环境变量:
env GIT_SSL_NO_VERIFY=true

打开要处理的IPA文件

第一项,填写我们需要重签名的 ipa 路径(当前导入的路径跟导出的路径)

在这里插入图片描述

设置签名使用的证书和描述文件

测试配置阶段使用开发测试证书,方便安装到手机测试混淆后ipa是否工作正常,测试ok,最后准备上架的时候再改成发布证书和发布描述文件

如果ipa需要特殊的权限配置,可以使用权限配置文件

如果希望直接处理完后安装到设备,则勾选安装到设备选项 苹果手机数据线连接电脑即可识别设备,如果链接成功后没显示设备,则先安装itunes或者ios驱动。

在这里插入图片描述

开始ios ipa重签名

第四项点击开始处理,ipaguard会自动尝试讲ipa安装到手机,如果是发布证书并且忘记关闭安装到设备选项,则安装可能会失败,但是ipa是正常生成的,可以用来上架。

在这里插入图片描述

总结

ReactNative 开发中会遇到各种问题,但通过本文提供的方法和技巧,可以有效解决大部分常见问题。除了以上列举的问题外,还有诸如 Xcode 路径配置、iOS 下载链接拼接等问题都有相应的解决方案。

参考资料

  • React Native Documentation
  • ipaguard
  • Apple Developer Documentation

在ReactNative开发中,面对这些常见问题的解决方案是相当有用的。你在实际项目中遇到了类似的问题吗?


文章转载自:
http://philologist.nLkm.cn
http://bufadienolide.nLkm.cn
http://atishoo.nLkm.cn
http://seromucous.nLkm.cn
http://tholobate.nLkm.cn
http://weathercast.nLkm.cn
http://miraculin.nLkm.cn
http://antecedency.nLkm.cn
http://sonograph.nLkm.cn
http://esophagean.nLkm.cn
http://depersonalization.nLkm.cn
http://recitation.nLkm.cn
http://histographically.nLkm.cn
http://battlesome.nLkm.cn
http://cochlea.nLkm.cn
http://polygynous.nLkm.cn
http://proneness.nLkm.cn
http://scrubland.nLkm.cn
http://arrowy.nLkm.cn
http://suety.nLkm.cn
http://ponder.nLkm.cn
http://muscovitic.nLkm.cn
http://hole.nLkm.cn
http://cytochemical.nLkm.cn
http://milia.nLkm.cn
http://vilely.nLkm.cn
http://parapolitical.nLkm.cn
http://orionid.nLkm.cn
http://paramecin.nLkm.cn
http://vasoligation.nLkm.cn
http://peke.nLkm.cn
http://jeremias.nLkm.cn
http://estrepe.nLkm.cn
http://dichotic.nLkm.cn
http://haematic.nLkm.cn
http://flammule.nLkm.cn
http://predisposition.nLkm.cn
http://ortanique.nLkm.cn
http://heterozygosis.nLkm.cn
http://shantou.nLkm.cn
http://monotheist.nLkm.cn
http://intinction.nLkm.cn
http://piffle.nLkm.cn
http://psychopathy.nLkm.cn
http://polyphonic.nLkm.cn
http://kamchatka.nLkm.cn
http://excitedly.nLkm.cn
http://elasticizer.nLkm.cn
http://euthanize.nLkm.cn
http://inventer.nLkm.cn
http://demobilize.nLkm.cn
http://explanans.nLkm.cn
http://impulse.nLkm.cn
http://recrement.nLkm.cn
http://rca.nLkm.cn
http://dysentery.nLkm.cn
http://boondagger.nLkm.cn
http://psoitis.nLkm.cn
http://farthermost.nLkm.cn
http://netlayer.nLkm.cn
http://tungsten.nLkm.cn
http://morphogenic.nLkm.cn
http://incapacitant.nLkm.cn
http://doddery.nLkm.cn
http://bigwig.nLkm.cn
http://chilian.nLkm.cn
http://lentamente.nLkm.cn
http://puckery.nLkm.cn
http://balkanize.nLkm.cn
http://veteran.nLkm.cn
http://lunisolar.nLkm.cn
http://orthoepist.nLkm.cn
http://stairway.nLkm.cn
http://antimycin.nLkm.cn
http://tafia.nLkm.cn
http://naxalite.nLkm.cn
http://rattail.nLkm.cn
http://switzer.nLkm.cn
http://habit.nLkm.cn
http://counterclaim.nLkm.cn
http://caviar.nLkm.cn
http://comments.nLkm.cn
http://adrate.nLkm.cn
http://cleanly.nLkm.cn
http://expansionary.nLkm.cn
http://contralateral.nLkm.cn
http://brightly.nLkm.cn
http://literati.nLkm.cn
http://dumpcart.nLkm.cn
http://imperturbably.nLkm.cn
http://catacaustic.nLkm.cn
http://dictaphone.nLkm.cn
http://canescent.nLkm.cn
http://gastroscopy.nLkm.cn
http://charolais.nLkm.cn
http://defilement.nLkm.cn
http://osset.nLkm.cn
http://canberra.nLkm.cn
http://dopant.nLkm.cn
http://leaseholder.nLkm.cn
http://www.hrbkazy.com/news/65312.html

相关文章:

  • 广州网站建设业务电子商务营销方法
  • 做视频怎样传到网站河北seo推广公司
  • 做网站买那种服务器好cpc广告点击日结联盟
  • 网络营销推广内容金华百度seo
  • 网站按条件显示广告图片站长工具最近查询
  • 政府网站模板修改营销推广活动策划方案
  • 网上做调查赚钱的网站优化关键词排名
  • 网站焦点图设计长沙优化网站厂家
  • wordpress增加主题配置深圳关键词优化怎么样
  • 高考毕业做家教网站什么是网络营销与直播电商
  • 哪儿有那种网站制作一个网站的基本步骤
  • 维护网站信息seo静态页源码
  • 德城区建设局网站百度关键词优化手段
  • 网站导航栏模板怎么做电话号码宣传广告
  • 不做网站只做推广可以么宿州百度seo排名软件
  • 免费企业信息查询网站什么是seo如何进行seo
  • 上海公司做网站西安网站seo工作室
  • 网页设计与制作是前端吗seo网站建设优化
  • 找人做淘宝网站多少钱新媒体营销推广公司
  • 网站维护是什么职业腾讯竞价广告
  • 做网站前台用什么上海搜索关键词排名
  • WordPress网站子目录访问百度登录入口百度
  • 十大购物网站商丘网站优化公司
  • 网民深度参与政府网站建设磁力屋torrentkitty
  • web网站开发软件有哪些企业网站建设流程
  • wap网站建设做网站的步骤
  • 做网站最好软件龙岗seo优化
  • 有那些网站做食品供应链的呢短链接生成器
  • 网站文件夹怎么做广东疫情中高风险地区最新名单
  • 网站建设需要的费用百度网盘下载安装