为了账号安全,请及时绑定邮箱和手机立即绑定

在iOS上进行大小调整时,React Native Image Resizer软件包收到null

在iOS上进行大小调整时,React Native Image Resizer软件包收到null

胡子哥哥 2021-04-08 10:15:17
我正在使用包react-native-image-resizer进行图像大小调整和优化。android平台运行良好,但是在iOS中,调用该函数时我得到的是null。我已经做完了,重新安装了程序包,重新链接了,降级了,删除了node_modules,我不知道该怎么办。我迷失了方向。该代码库在Android上运行出色,但在iOS上却没有。该软件包应该在两个平台上都可以使用。好的,所以我的代码几乎像这样,就像在包教程中一样:ImageResizer.createResizedImage(data.uri, 800, 600, 'JPEG', 80);我已经删除了代码的“ .then”部分,以在手机上看到黄色的调试框。它在方法调用中打印出一个不是对象的null。data.uri是我的路径,它打印以下格式:文件:///var/mobile/Containers/Data/Application/02CF62B9-2372-40E9-BC3B-3CA18C/Library/Caches/Camera/C327A9AC-49A4-A5BF-21313CEC14E4.jpg我真的不知道null在哪里。我只是想解决这个问题,我已经删除了方法中的一些代码行,希望它能起作用,但是仅通过调用该方法就行了。
查看完整描述

2 回答

?
MMTTMM

TA贡献1869条经验 获得超4个赞

好的,所以找到了奇怪的解决方案。我创建了具有所有全局和本地依赖项的最新项目。当我说相同的项目时,我的意思是相同的.js文件。就是这样,该项目现在可以与android和iOS完全兼容。


查看完整回答
反对 回复 2021-04-22
?
波斯汪

TA贡献1811条经验 获得超4个赞

评估函数时发生空错误createResizedImage

如果您刚刚安装了Resizer软件包,请确保已pod installios目录中运行,并且需要关闭并重新启动服务器/模拟器,否则将看到此错误。


查看完整回答
反对 回复 2021-04-22
  • 2 回答
  • 0 关注
  • 195 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信