在基于苹果硅的机器上使用接口生成器时,我的当前项目会引发IBDesignable错误。我试着排除arm64架构进行调试,以及我在互联网上找到的一些其他提示,但都没有成功。
该项目在模拟器和实际设备上构建得很好,但是界面构建器似乎无法在基于arm64的systems...weird上正确地绘制那些IB可设计性。
希望有人知道该设置哪个标志来纠正这个error..bc --这让我发疯了
错误:
"dlopen(MYAPP.app, 1): no suitable image found. Did find MYAPP.app: mach-o, but wrong architecture"希望你们能帮我,我知道这是早期采用者问题的一部分,但这必须有办法解决!?
发布于 2021-09-22 11:52:51
更新
XCode 13在M1上解决了这个问题。不需要在生成设置中设置其他设置。

这些解决方案非常麻烦,也可能影响项目的健康。我建议任何尝试这些解决方案的人,在被遗忘之前尽快放弃任何改变。
发布于 2021-02-05 14:38:13
我也是。Xcode 12.4,macOS 11.2 on M1 MacBook Air.
通常,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模拟器的工件。
这里有简单的和不太好的解决方案:
为某些Simulator
cd ~/Library/Developer/Xcode/DerivedData/[...]/Build/Products/
cp -r ${Configuration}-iphonesimulator ${Configuration}-iphoneos
构建的
最后,我可以修复@IBDesignable预览。但我不太推荐这个解决方案..。
(以下附加)
我编写了解决方案外壳脚本:https://gist.github.com/dnpp73/4f9c12ad96909355a39b99e22e42eb14
(下面还有一个额外的)
似乎固定在Xcode 13测试版上。不错的工作苹果界面建设团队!
发布于 2020-12-21 13:27:45
这是我如何在我的项目中解决这个问题。
在生成设置中的
的"ONLY_ACTIVE_ARCH“的https://stackoverflow.com/a/42765750
来触发重建

https://stackoverflow.com/questions/65285424
复制相似问题