gpt4 book ai didi

architecture - Xcode 12 Apple M1 arm64 - 可设计错误 : "wrong architecture"

转载 作者:行者123 更新时间:2023-12-03 13:34:03 28 4
gpt4 key购买 nike

在基于 Apple Silicon 的机器上使用 Interface builder 时,我当前的项目会引发 IBDesignable 错误。
我尝试排除用于调试的 arm64 架构,以及我在互联网上找到的其他一些提示,但根本没有成功。
该项目在模拟器和真实设备上也能很好地构建,但界面构建器似乎无法在基于 arm64 的系统上正确绘制那些 IB Designables……很奇怪。
希望有人知道要设置哪个标志来纠正这个错误..bc 这让我发疯了:/
错误:

"dlopen(MYAPP.app, 1): no suitable image found. Did find MYAPP.app: mach-o, but wrong architecture"
希望你们能帮助我,我知道这是早期采用者问题的一部分,但这必须以某种方式解决!?

最佳答案

同样在这里。 M1 MacBook Air 上的 Xcode 12.4、macOS 11.2。
通常,InterfaceBuilder 尝试从以下位置查找二进制文件:~/Library/Developer/Xcode/DerivedData/[...]/Build/Products/${Configuration}-iphonesimulator但在 M1 Mac 上,InterfaceBuilder 可以在这里找到:~/Library/Developer/Xcode/DerivedData/[...]/Build/Products/${Configuration}-iphoneos我想这是Xcode的错误...
如您所知,${Configuration}-iphoneos适用于 iOS 设备。不适用于模拟器。和 InterfaceBuilder 确实需要 iOS 模拟器的工件。
这是简单但不太好的解决方案:

  • 为一些 iOS 模拟器构建
  • cd ~/Library/Developer/Xcode/DerivedData/[...]/Build/Products/
  • cp -r ${Configuration}-iphonesimulator ${Configuration}-iphoneos
  • 重启 Xcode

  • 终于可以修复 @IBDesignable预览。但我不能非常推荐这个解决方案......
    (以下附加)
    我写了解决方法shellscript:
    https://gist.github.com/dnpp73/4f9c12ad96909355a39b99e22e42eb14
    (下面还有一个)
    似乎固定在 Xcode 13 beta 上。 Apple Interface Builder 团队干得好!

    关于architecture - Xcode 12 Apple M1 arm64 - 可设计错误 : "wrong architecture",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65285424/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com