V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
afternoon123
V2EX  ›  Apple

Swift 学习疑问

  •  
  •   afternoon123 · 2023-08-06 15:10:39 +08:00 · 1434 次点击
    这是一个创建于 509 天前的主题,其中的信息可能已经有所发展或是发生改变。

    当个兴趣爱好来学习,可是手边只有 windows 的电脑。

    可以在 vmware 上刷 mac 虚拟机进行练习吗? windows 上也可以写,但担心部署后会出现奇怪的 bug 。

    一般用那种 IDE 来练习呢?

    8 条回复    2023-08-14 16:17:49 +08:00
    drainlin
        1
    drainlin  
       2023-08-06 15:41:10 +08:00
    windows 也有 swift 环境,只是没有 UIkit ,swiftUI 这种框架,你单纯练习 Swift 语法不需要 Mac
    weeei
        2
    weeei  
       2023-08-06 16:47:11 +08:00
    Swift on Server 可以在 Linux 环境上学习。
    xiaobai332
        3
    xiaobai332  
       2023-08-06 17:05:02 +08:00
    建议刷个黑苹果系统吧(其实现在 m2 的 macmini 也就 3k 左右,条件允许的话可以先上一台
    agagega
        4
    agagega  
       2023-08-06 20:50:26 +08:00
    Swift 理论上支持 Windows ,但优先级估计没有 Linux 高,有空可以自己折腾一下。Linux 对 Swift 工具链支持相对好一些,各种 Swift on Server 的库也能跑,一些本来只在苹果平台可用的库(比如 Combine 、CryptoKit )只要和 GUI 没关的,都被苹果或第三方移植了。

    如果你指的是用 Swift 写 macOS 原生 API 的界面,那 Windows 和 Linux 还真不行。(有人给 Swift 做了面向其他 GUI 框架,比如 Win32 或者 GTK 的 Binding ,但热度不高)
    okakuyang
        5
    okakuyang  
       2023-08-06 22:00:47 +08:00   ❤️ 1
    如果你够折腾可以装一个黑苹果来玩,如果你用虚拟机我只能说算了
    zouchtssn
        6
    zouchtssn  
       2023-08-08 08:31:15 +08:00
    https://leetcode.com/playground/new/empty 除了没有自动补全,用来随手跑代码还是很方便的
    volvo007
        7
    volvo007  
       2023-08-11 01:13:10 +08:00 via iPhone
    有 iPad 吗,iPad 的 playground 也可以试一下
    afternoon123
        8
    afternoon123  
    OP
       2023-08-14 16:17:49 +08:00
    @volvo007 有,现在正在用
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3003 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 11:05 · PVG 19:05 · LAX 03:05 · JFK 06:05
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.