【问题标题】:Undefined ia not an object(evaluating RCTCameraRollManager.getPhotos)未定义不是对象(评估 RCTCameraRollManager.getPhotos)
【发布时间】:2023-03-07 17:08:01
【问题描述】:

我正在使用 CameraRoll 组件来获取照片。但是我从 CameraRoll.js 文件中得到未定义

var RCTCameraRollManager = require('NativeModules').CameraRollManager;

这里 RCTCameraRollManager 得到“未定义” 在我的场景中,我同时为 android 和 IOS 使用 CameraRoll 组件。那么如何通过命令提示符更新 node_modules 文件

【问题讨论】:

  • CameraRoll API 尚未为 Android 实现。我想知道你从上面拉出你的 require 字符串的例子。我在documentation 中没有看到它。您是否首先需要 react-native?

标签: javascript jquery reactjs react-native


【解决方案1】:

由于 React Native 的更高版本,默认情况下不需要相机胶卷管理器。要重新添加它,请打开 Xcode。在左侧,将名为 RCTCameraRoll.xcodeproj 的 xcode 文件拖到 Libraries 文件夹中。然后展开它并从 Product 文件夹中将名为 libRCTCameraRoll.a 的文件拖到“Build Phases”->“Link Binary with libraries”中。更多信息here.

【讨论】:

  • 在文件夹中找不到名为 libRCTCameraRoll.a 的库
  • 在您的库文件夹中添加 RCTCameraRoll.xcodeproj 时,展开 RCTCameraRoll.xcodeproj 文件夹,因为您有产品文件夹展开产品文件夹,然后您可以找到 libRCTCameraRoll.a 文件
猜你喜欢
  • 2016-12-04
  • 2019-09-26
  • 2019-12-12
  • 2019-08-16
  • 2017-01-16
  • 2020-08-06
  • 2020-01-09
  • 2017-05-03
  • 1970-01-01
相关资源
最近更新 更多