无法在 macOS 12.7.6 上使用 Xcode 14.2 在 iPhone 12 Mini (iOS 17.6.1) 上运行 Flutter 应用程序

问题描述 投票:0回答:1

我尝试在运行 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 }

  1. CocoaPods 和 ffi LoadError:

LoadError - cannot load such file -- ffi_c

我已采取的解决步骤:

  1. 重新安装 ffi 和 CocoaPods:

sudo gem uninstall ffi sudo gem install ffi -- --enable-libffi-alloc sudo gem uninstall cocoapods sudo gem install cocoapods

  1. 已安装的 Xcode 命令行工具:
    xcode-select --install 
  2. 使用 rbenv 重新安装 Ruby:安装 Ruby 2.7.7 以确保兼容性:

brew install rbenv rbenv install 2.7.7 rbenv global 2.7.7

4、Ran Pod 安装并更新 Repo:

cd ios pod install --repo-update

  1. 手动尝试将 iOS 17 设备支持添加到 Xcode 14.2:

尝试下载 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 设备的解决方法?

任何有关使此设置正常工作的指导将不胜感激!

ios iphone flutter cocoapods
1个回答
0
投票

您必须手动安装 Pod。就我而言,它有效。但我在 Unity。

在您出现颤动的情况下:

  1. 在终端中运行此命令:“flutter clean”或“dart clean”,我不知道 flutter clean 是否仍然有效?!

  2. 在终端中运行此命令:“cd ~/AndroidStudioProjects/yourProject”

  3. 在终端中运行此命令:“pod install”

  4. 在终端中运行此命令:“flutter run ios”或“dart run ios”

应该可以工作

© www.soinside.com 2019 - 2024. All rights reserved.