小编ble*_*lez的帖子

Xcode 12 Apple M1 arm64 - 可设计的错误:“错误的架构”

我当前的项目在基于 Apple Silicon 的机器上使用 Interface builder 时会抛出 IBDesignable 错误。

该项目在模拟器和真实设备上也能很好地构建,但界面构建器似乎无法在基于 arm64 的系统上正确绘制那些 IB Designables……很奇怪。

希望有人知道要设置哪个标志来纠正这个错误..bc 这让我发疯了:/

错误:

"dlopen(MYAPP.app, 1): no suitable image found. Did find MYAPP.app: mach-o, but wrong architecture"
Run Code Online (Sandbox Code Playgroud)

希望你们能帮助我,我知道这是早期采用者问题的一部分,但这必须以某种方式解决!?

architecture interface-builder silicon xcode12

16
推荐指数
3
解决办法
3526
查看次数

React-navigation切换主题切换

我已经通过反应导航在我的应用程序中实现了主题支持,如下所示。我正在使用系统主题设置,并且我的应用程序遵循此规则,这工作得很好,但是我的待办事项列表中还剩下一件事,即在我的应用程序中切换浅色/深色主题的选项,保留此选择并存储它进入用户默认值或类似的东西..

我遵循了官方文档(https://reactnavigation.org/docs/themes/),但他们没有提到如何手动切换主题。在我的测试中,我总是收到一条消息,主题道具是只读的,无法手动更改。那么该怎么做呢?任何帮助将不胜感激;)

应用程序.js

import { NavigationContainer } from '@react-navigation/native';
import { createStackNavigator } from '@react-navigation/stack';
import { AppearanceProvider, useColorScheme, useTheme } from 'react-native-appearance';

const Stack = createStackNavigator();

// ------------------App-----------------------------
export default function App() {

    const scheme = useColorScheme();

    const MyDarkTheme = {
    dark: true,
    ...},
    const LightTheme = {
    dark: false,
    ...}
    
    return (
      <AppearanceProvider>
        <NavigationContainer theme={scheme === "dark" ? MyDarkTheme : LightTheme}>
          <Stack.Navigator>
          <Stack.Screen>
            name="home"
          ...
          <Stack.Screen
            name="Settings"
            component={Settings}
            />
          </Stack.Navigator>
        </NavigationContainer>
      </AppearanceProvider>
    );
  }
Run Code Online (Sandbox Code Playgroud)

在我的组件中:

import …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs react-native react-navigation-v5

5
推荐指数
1
解决办法
6340
查看次数