在发布版本中构建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) 在过去的 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)