我正在尝试将我的应用程序基于此状态栏应用程序模板 https://github.com/sky1095/flutter_macos_statusbar
在这里,他们将
StatusBarController.swift
添加到 flutterapp/macos
中,该项目在我的机器上构建得很好。我将该文件复制到我的项目中,同一位置并相应地调整了 AppDelegate.swift
。
但是,构建失败了
flutter run -d macos
Launching lib/main.dart on macOS in debug mode...
/Users/me/Documents/flutter/macos/Runner/AppDelegate.swift:10:28: error: cannot find type 'StatusBarController' in scope
var statusBarController: StatusBarController?
即使它在那里。我有 0 快速经验,但我读到使用自定义类不需要
import
语句。
我做错了什么导致应用程序无法构建? 我尝试删除 pod 文件,在 XCode 中打开工作区,清除所有构建,总是出现相同的错误,无论是在 CLI 中还是在 XCode 中构建。我想我必须设置某种路径才能找到它,比如构建过程中的
PYTHONPATH
?但它就位于 AppDelegate.swift
文件旁边...
感谢您的任何建议!
根本原因简单却令人惊讶。 我在 VSCode 中手动创建了
swift
文件。因此,它没有列在 macos/Runner.xcodeproj/project.pbxproj
文件中,也没有添加到构建中。
我删除了该文件,在 XCode 中创建它并粘贴内容。中提琴,它构建...