我尝试在运行 macOS Monterey (12.7.6) 的 Intel MacBook Air 上使用 Xcode 14.2 在 iPhone 12 Mini (iOS 17.6.1) 上运行 Flutter 应用程序。但是,我在使用 CocoaPods 并在 iOS 设备上运行该应用程序时遇到了一些问题。
问题:
1.Xcode 构建错误:
Could not build the precompiled application for the device. Unable to find a destination matching the provided destination specifier: { id:00008101-001E545A2209001E }
LoadError - cannot load such file -- ffi_c
我已采取的解决步骤:
sudo gem uninstall ffi sudo gem install ffi -- --enable-libffi-alloc sudo gem uninstall cocoapods sudo gem install cocoapods
xcode-select --install
brew install rbenv rbenv install 2.7.7 rbenv global 2.7.7
4、Ran Pod 安装并更新 Repo:
cd ios pod install --repo-update
尝试下载 iOS 17 支持文件并将其放入
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/
。
无法找到 iOS 17(16.4 以上)的支持文件。 启用核心设备:根据建议运行此命令:
defaults write com.apple.dt.Xcode DVTEnableCoreDevice enabled
我可以采取哪些额外步骤来解决 ffi 问题并使 Xcode 14.2 识别运行 iOS 17.6.1 的 iPhone 12 Mini?是否有在 macOS Monterey 上使用 Xcode 14.2 运行 iOS 17 设备的解决方法?
任何有关使此设置正常工作的指导将不胜感激!
您必须手动安装 Pod。就我而言,它有效。但我在 Unity。
在您出现颤动的情况下:
在终端中运行此命令:“flutter clean”或“dart clean”,我不知道 flutter clean 是否仍然有效?!
在终端中运行此命令:“cd ~/AndroidStudioProjects/yourProject”
在终端中运行此命令:“pod install”
在终端中运行此命令:“flutter run ios”或“dart run ios”
应该可以工作