小编Mas*_*asa的帖子

iOS 构建失败,在适用于 Apple 芯片的 Unity 编辑器 2021.3.10f1 上出现“异常:Unity.IL2CPP.Building.BuilderFailedException...”

我正在尝试使用 Unity Editor 2021.3.10f1 构建 iOS,但失败并显示

Exception: Unity.IL2CPP.Building.BuilderFailedException: Build failed with 0 successful nodes and 0 failed ones
Error: Internal build system error. Backend exited with code 2.
tundra: error: Failed to open file "/Users/masafumi/Documents/GrialSampleScenes 2/Library/Il2cppBuildCache/iOS/buildstate/tundra.log.json" for structured logging

   at il2cpp.Program.DoRun(String[] args, RuntimePlatform platform, Il2CppCommandLineArguments il2CppCommandLineArguments, BuildingOptions buildingOptions, Boolean throwExceptions) in /Users/bokken/build/output/unity/il2cpp/il2cpp/Program.cs:line 339
UnityEditorInternal.Runner.RunProgram (UnityEditor.Utils.Program p, System.String exe, System.String args, System.String workingDirectory, UnityEditor.Scripting.Compilers.CompilerOutputParserBase parser) (at /Users/bokken/buildslave/unity/build/Editor/Mono/BuildPipeline/BuildUtils.cs:129)
UnityEditorInternal.Runner.RunNetCoreProgram (System.String exe, System.String args, System.String workingDirectory, UnityEditor.Scripting.Compilers.CompilerOutputParserBase parser, System.Action`1[T] setupStartInfo) (at /Users/bokken/buildslave/unity/build/Editor/Mono/BuildPipeline/BuildUtils.cs:91)
UnityEditorInternal.IL2CPPBuilder.RunIl2CppWithArguments …
Run Code Online (Sandbox Code Playgroud)

unity-game-engine ios

3
推荐指数
1
解决办法
7294
查看次数

为什么 React 组件在 props 改变时不重新渲染(改变样式)?

我制作了一个TagItemJSXElement,当用户单击/触摸时颜色会发生变化。

它接收一个 prop isSelected,内部也有自己的状态selected,初始值为 prop isSelected。它的样式根据状态而改变,但当 prop值改变selected时样式不会改变......isSelected

我发现的原因是即使 propisSelected改变,它的状态也不会改变。

我不知道为什么会发生这种情况。有人知道吗?

代码是这样的。

type TagItemProps = {
      tag: Tag;
      isSelected: boolean;
      onSelect: (tag: Tag) => boolean;
      onDeselect: (tag: Tag) => void;
    };
    
const TagItem = ({ tag, isSelected = false, onSelect, onDeselect }: TagItemProps) => {
      const [selected, setSelected] = useState(isSelected);

      console.log("isSelected: ", isSelected);
      console.log("selected: ", selected);
    
      const handleSelect = useCallback(() => {
        if (!onSelect(tag)) return;
        setSelected(true);
      }, [onSelect, tag]);
    
      const …
Run Code Online (Sandbox Code Playgroud)

reactjs react-native

0
推荐指数
1
解决办法
3061
查看次数

标签 统计

ios ×1

react-native ×1

reactjs ×1

unity-game-engine ×1