小编Cel*_*ial的帖子

架构arm64的未定义符号 - JSClassCreate

在发布版本中构建react-native应用程序时,我正在获取架构arm64的未定义符号.我上个月在商店上部署应用程序没有任何问题,现在我做了一些更改,并希望更新它,但我无法构建它.

我尝试过: - 删除.rncache - 删除DerivedData - 删除构建文件夹 - 删除libReact.a并再次添加它 - 将死代码剥离设置为否 - 删除node_modules并重新安装它们







我遇到的其他解决方案让我设置:
- 有效的架构:arm64 armv7 armv7s
- 其他链接器标志:-ObjC -lc ++
也不起作用.
任何人都可以帮我解决这个问题吗?

有关该错误的更具体信息:

Undefined symbols for architecture arm64:
  "_JSClassCreate", referenced from:
      void std::__1::__call_once_proxy<std::__1::tuple<facebook::jsc::JSCRuntime::createObject(std::__1::shared_ptr<facebook::jsi::HostObject>)::$_0&&> >(void*) in libReact.a(JSCRuntime.o)
      void std::__1::__call_once_proxy<std::__1::tuple<facebook::jsc::JSCRuntime::createFunctionFromHostFunction(facebook::jsi::PropNameID const&, unsigned int, std::__1::function<facebook::jsi::Value (facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long)>)::$_1&&> >(void*) in libReact.a(JSCRuntime.o)
  "_JSContextGetGlobalObject", referenced from:
      facebook::jsc::JSCRuntime::global() in libReact.a(JSCRuntime.o)
      facebook::jsc::JSCRuntime::createFunctionFromHostFunction(facebook::jsi::PropNameID const&, unsigned int, std::__1::function<facebook::jsi::Value (facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long)>)::HostFunctionMetadata::initialize(OpaqueJSContext const*, OpaqueJSValue*) in libReact.a(JSCRuntime.o)
  "_JSEvaluateScript", …
Run Code Online (Sandbox Code Playgroud)

ios react-native

38
推荐指数
1
解决办法
9265
查看次数

React Navigation 速度非常慢

在过去的 5 个月中,我们一直在开发的应用程序中使用 react-navigation。

从昨天开始,react navigator 开始导航到屏幕,延迟 4-8 秒。我已经删除了在 screenProps 中传递的所有变量,但它仍然存在相同的问题。

我正在通过检查执行 navigation() 函数之前和 componentWillMount() 之间的时间来测试延迟,我在两者之间获得 4-8 秒。任何更有经验的人都知道为什么 navigate() 需要这么长时间?

还没有对导航器进行一些更改,它刚刚开始以这种方式行事:|

我正在真正的 android 设备上进行调试模式测试,但我已经发布了一个版本进行测试,但延迟仍然存在。

我的导航器:

import React, { Component } from 'react';
import { createStackNavigator, HeaderBackButton, createAppContainer } from 'react-navigation';

import { colors } from 'assets/styles/colors.js';

import RegistrationInputScreen from 'components/Registration/Input.js';
import RegistrationVerificationScreen from 'components/Registration/Verification.js';
import MainScreen from 'screens/MainScreen';
import Conversation from 'components/Messages/Conversation';
import Private from 'components/FirstTime/Private.js';
import Description from 'components/FirstTime/Description.js';
import CategoriesScreen from 'components/FirstTime/CategoriesScreen.js';
import Professional from 'components/FirstTime/Professional.js';
import Home …
Run Code Online (Sandbox Code Playgroud)

android react-native react-navigation

4
推荐指数
1
解决办法
6849
查看次数

标签 统计

react-native ×2

android ×1

ios ×1

react-navigation ×1