我已经多次在我的 flutter 应用程序中使用 Xcode 模拟器。 有一次我尝试将模拟器更改为 iPhone 11 Pro(不知道是否导致了问题),但从那以后:
我尝试过的事情:
我还能做什么?
我也有同样的问题。我所要做的就是打开
runner.xcworkspace
而不是 runner.xcodeproj
并运行应用程序。
我遇到了同样的错误,并意识到我手动使用了
pod init
,因此我删除了Podfile
文件夹中的ios
,然后运行flutter build ios
。
Flutter 将正确生成 Podfile
,之后一切正常。
在Flutter项目中,我也面临这个问题。通过将 flutter 和 cocoa pod 更新到最新版本来修复。
flutter clean
rm -Rf ios/Pods
rm -Rf ios/.symlinks
rm -Rf ios/Flutter/Flutter.framework
rm -Rf ios/Flutter/Flutter.podspec
flutter pub get
platform :ios, '11.0'
# platform :ios, '11.0'
然后运行这个命令cd ios
pod install
arch -x86_64 pod install //(On an M1 mac use => arch -x86_64 pod install)
cd ..
flutter run
对我来说,问题似乎是 Xcode 打开“Runner.xcodeproj”而不是“Runner.xcworkspace” 据我了解,.xcworkspace 是在文件和包之间进行绑定/连接的文件。 xcodeproj 没有这样做,这就是为什么它丢失了,尽管我确实有它。
解决方案: 为了确保我确实拥有丢失的软件包的更新版本:
然后,当打开 Xcode 时,我单击: 项目导航器(左侧工具栏上的文件夹图标)-> 运行器(在打开的项目树中)-> 运行器(在目标下) (如附图所示)
然后当我构建它时,它对我有用。
在
Podfile
,我只是评论platform :ios, '11.0'
,它有效!
我遇到了由链接器引起的同样问题。 我解决如下: 运行器->构建设置->其他链接器标志,并删除path_provider
我的技术基本上是把它撕碎并重新开始 - 但保留所有的 lib 文件!这样您就可以跟踪需要做什么来修复您试图尽早修复的问题!
我创建一个新的 flutter 项目并添加损坏项目中的 lib 文件。然后一块一块地把它放回去。 在对我所看到的具体错误进行了许多“补丁”搜索之后,我决定了这个想法。我不应该接近这些错误 - 所以修补它们只会破坏更多 - 无法追踪。因此重建。
由于 google_fonts 库,我遇到了同样的问题。我把它删除了,它起作用了。