我正在创建一个沙盒应用程序,并且已经可以自动启动与ServiceManagement框架一起使用。但是,Swift不推荐使用ServiceManagement框架(自Xcode 7 beta 3起),因为“ ServiceManagement.framework模块映射”现在包括以下行:
requires !swift

这会产生错误
Could not build Objective-C module 'ServiceManagement'Module 'ServiceManagement' is incompatible with the feature 'Swift'尝试导入ServiceManagement时。

如何在没有ServiceManagement框架的情况下使Swift自动启动?

最佳答案

我发现的解决方案是添加一个Bridging-Header文件,然后在该文件中导入框架。然后它将像以前一样可供Swift使用。

#import <ServiceManagement/SMLoginItem.h>

关于macos - 无需ServiceManagement即可自动启动沙盒应用程序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31571175/

10-13 03:19