1

我正在尝试对我的颤振应用程序进行 iOS 构建。
它最初是作为一个网络应用程序开发的,并且它和 Android 版本构建得很好。

我需要初始化 Podfile,还需要添加一些变量来修复“沙盒不同步”问题

现在我面临以下错误:

my-app/ios/Runner/Runner-Bridging-Header.h:1:9: 'GeneratedPluginRegistrant.h' 文件未找到

无法发出预编译头 '/Users/me/Library/Developer/Xcode/DerivedData/Runner-bcjlnasdfassdfsdf/Build/Intermediates.noindex/PrecompiledHeaders/Runner-Bridging-Header-swift_1LNASLDFKSJDFRW-clang_10GAW6SLDFKJPY.pch' 用于桥接头 '/Users/我/我的应用程序/ios/Runner/Runner-Bridging-Header.h'

如果我打开Runner/Runner-Bridging-Header.h文件,这些是内容:

#import "GeneratedPluginRegistrant.h"

而且在我的项目中确实没有名为“GeneratedPluginRegistrant.h”的文件。

我从哪里获得 GeneratedPluginRegistrant.h 文件?
我该如何解决这个问题?


更新 :

我也看到了这个错误:

无法为设备构建预编译的应用程序。

您的应用程序似乎仍包含默认签名标识符。尝试用 Xcode 中的签名 ID 替换 'com.example':打开 ios/Runner.xcworkspace

在 iPhone 上启动应用程序时出错。


更新 :

更改签名 ID 会导致以下结果:

无法为设备构建预编译的应用程序。Swift 编译器错误(Xcode):在 /Users/me/my-app/ios/Runner/AppDelegate.swift:9:4 范围内找不到“GeneratedPluginRegistrant”

4

1 回答 1

0

GeneratedPluginRegistrant由颤振自动生成。我认为你可以这样做:

  1. 清理ios项目的build文件夹
  2. flutter pub upgrade在颤振项目中
  3. pod update在 ios 文件夹中(如果你有一些插件)然后再试一次。
于 2022-02-23T00:46:29.827 回答