swift - 在 macOS 应用程序中执行外部 swift 代码
问题描述
我有一个外部 swift 5 文件(只是功能代码没有 UI),它将每天从服务器获取。我想将代码嵌入到我正在运行的 MacOS 应用程序中,以便在用户按下按钮时执行外部 swift 文件中的代码。我不确定这是否可能。
这个想法是这样的:
外部快速脚本:
import SwiftUI
func sayHello() {
print("Hi")
}
func newCode() {
// some fancy code
}
该脚本包含应该从按钮调用的一两个函数(始终同名)(只是为了简单起见)。函数中的代码总是完全不同的,例如:一些数据处理或通过应用程序 api 在我的应用程序中更改设置。
如果可能有一个快速的解决方案,那就太好了,其他方式我必须使用一个用 Pipe() 执行的 shell 脚本,但我在 shell 编程方面不是那么好,所以我想避免它。
Apple Shortcut 应用程序允许用户通过拖放来“编程”他们的代码,所以也许这是这样做的方式,但我不知道他们背后的逻辑是如何工作的,如果这与我的问题相似。
解决方案
推荐阅读
- python - 在 crom 中执行时无法让我的 python 脚本工作/播放音频
- python - 如何在窗口上使用 collect_list 在 Pyspark 中创建嵌套列表?
- reactjs - 如何从我的资产文件夹中动态导入图像?
- sharepoint - 基于 Sharepoint 列表中的第三列的查找值
- reactjs - 如何显示来自 React-Query 的单个缓存数据?
- python - 使用 selenium、bs4 或请求从交互式图表中抓取数据
- azure - Docker:“在 Azure 上部署 Docker 容器”说明
- pine-script - Pinescript 条件线绘图
- pandas - 如何更改 cartopy 地图中颜色条的类型?
- python - 如何通过使用 Python 对特定列进行分组来求和?