【问题标题】:Can one embed the Swift REPL inside macOS or iOS app?可以将 Swift REPL 嵌入到 macOS 或 iOS 应用程序中吗?
【发布时间】:2019-07-14 18:01:02
【问题描述】:

基本上,就像游乐场或 pythonista(用于 Python)。是否可以创建/允许任意 swift 代码(在编译时未知)与应用程序交互,例如插件或扩展程序?

【问题讨论】:

  • 不知道我在所有搜索中是如何错过的,但JavaScriptCore 在 macOS 和 iOS 上可用,并且是创建访问内部函数/数据的扩展的全功能方式。它不是 Swift 或 Python,但它已经原生化了很长时间了。
  • 看看stackoverflow.com/questions/24715891/…,看看它所描述的是否是你所追求的。如果是这样,请不接受我的回答并给我留言,我会删除它。谢谢!
  • 查看该问题中的“答案”,我想说您下面的答案更正确。 (如果它是那么复杂和脆弱(例如需要禁用 SIP),我会说“不”更正确)

标签: ios swift macos read-eval-print-loop


【解决方案1】:

没有。您可以在应用程序(从 Xcode 运行)中的断点处暂停时从 Xcode 中与 REPL 对话,但这是尽可能接近的。

【讨论】:

猜你喜欢
  • 2011-03-20
  • 1970-01-01
  • 1970-01-01
  • 2020-06-11
  • 1970-01-01
  • 2019-09-20
  • 2015-01-26
  • 2011-02-08
  • 2021-10-21
相关资源
最近更新 更多