一年前,我构建了一个位于MacOS菜单栏中的iTunes / Spotify控制器。 有兴趣的人将其称为MenuBar。
我最近将MacOS升级到Mojave,这当然破坏了我辛苦编写的应用程序。
由于在Mac上没有匹配我的应用程序:),我试图重新挖掘代码以查看是否可以解决问题,并且出现以下错误:
模块'AppleScriptKit'与功能'swift'不兼容
在构建过程中实际触发Swift编译器错误的文件是AppleScriptKit框架的module.modulemap(我在AppDelegate.swift文件的开头导入)。该文件的内容如下:
框架模块AppleScriptKit [extern_c] { 需要!swift
模块ASKPluginObject { 出口 * 标题“ ASKPluginObject.h” } }
我上一次成功编译的是High Sierra,我猜是XCode 9.something。 现在我正在使用XCode 10.0。
我试图删除并再次添加已爆炸的框架。 我尝试将其从我的应用程序中删除,并且该应用程序中不使用AppleScript的部分工作正常(但随后几乎没有用)。
有人看到解决方案吗? 苹果真的取消了swift与AppleScript的兼容性吗?如果是,推荐的替代方法是什么?
感谢您的反馈