在使用Xcode 13.4 beta更新到Catalina 10.15.4 beta之后,该模拟器还将Simulator更新为13.4(921.4)。
该应用程序可以在物理连接的设备上编译并正确运行,但是任何设备的仿真器都无法通过此阶段。
我弄错了
Building for iOS, but the linked and embedded framework 'App.framework' was built for iOS Simulator.
或者
Building for iOS Simulator, but the linked and embedded framework 'App.framework' was built for iOS.
我怎样才能解决这个问题?
最佳答案
Xcode 11.4更改了框架的链接和嵌入式方式,您可能会遇到在iOS设备和模拟器之间切换的问题。 Flutter v1.15.3和更高版本将自动迁移您的Xcode项目。
要避免卡住,请按照以下说明进行操作;
rm -rf ios/Flutter/App.framework
Xcode。
/bin/sh "$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh" embed
/bin/sh "$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh" thin
(OTHER_LDFLAGS)添加$(继承)-framework Flutter
希望能帮助到你!
关于xcode - Flutter-为iOS构建,但是链接和嵌入式框架 'App.framework'是为iOS Simulator构建的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60881764/