问题标签 [uikitformac]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
331 浏览

swift - 右键单击 UIKitForMac 的 UIButton(催化剂)

是否可以在 UIKitForMac 中轻松启用对 Catalyst 应用程序的右键单击?

目前,以下代码在左键单击时可以完美运行,但在右键单击时不会调用任何内容:

// 左键调用而不是右键调用

0 投票
2 回答
331 浏览

swift - 在使用 UIKit for macOS (Catalyst) 构建的应用程序中生成进程

我正在构建一个在 macOS 和 iOS 版本之间共享大部分代码的应用程序(针对 macOS 11 和 iOS 14)。用于 Mac 的 UIKit 似乎是帮助解决此问题的自然选择。不幸的是,其中一个库在后台使用了该Process类型Process当添加对它的依赖项以及针对 macOS 时,构建它会产生“无法在范围内找到类型”错误。我可以在 iOS 上排除这个库,但我仍然需要在 macOS 上链接它,同时保持在所有平台上使用 UIKit 的能力。

在此处输入图像描述

我已选择此库仅在 Xcode 中为 macOS 链接,但这没有任何效果,并且相同的构建错误仍然存​​在。另外,我没有import SwiftLSPClient在应用程序中添加一条语句就收到了这个错误,所以我认为条件导入在这种情况下不会有帮助。

Xcode 中的框架、库和嵌入式内容设置

在上面列出的限制范围内解决此问题的最佳方法是什么?