Cursor IDE中开发IOS应用——支持热更新
1.需要安装的软件
2.安装依赖
# 无需打开 Xcode 即可构建项目
brew install xcode-build-server
# 将 `xcodebuild` 命令输出美化显示在 Cursor 终端中
brew install xcbeautify
# 提供高级格式化和语言功能
brew install swiftformat
3.安装sweetpad
在cursor插件里搜sweetpad即可,点击安装即可,安装完后点击向下的箭头,然后把它固定在上面的菜单
然后选择sweetpad,右键显示菜单后选择 Sweetpad: Generate Build Server Config
,会在项目根目录生成一个buildServer.json
文件,不用管
4.安装inject
用xcode打开你的项目,选择File-->Add Package--> Dependencies
在弹窗输入Inject
的地址 https://github.com/krzysztofzablocki/Inject
然后点击添加到你的项目即可
5.安装InjectionIII
在苹果商店App Store
中搜InjectionIII 即可 ,或者去这里下载https://github.com/johnno1962/InjectionIII/releases
安装完后会在mac
的顶部菜单栏有个图表
然后添加你的项目目录,需要选择IOS
项目文件目录,不是项目根目录
然后去sweetpad 插件那里点击构建即可。
然后在swift
入口文件里添加
@ObserveInjection var inject
和 View视图末尾添加 .enableInjection()
可能还有一些project.pbxproj
里的配置要添加,到时候有报错的话,问cursor就可以了
正常的话,你在swift修改界面可以实时显示了
5.安装HotSwiftUI
这一步和安装inject
是一样的
在入口View处添加
import SwiftUI
#if DEBUG
import HotSwiftUI
#endif
struct MainTabView: View {
#if DEBUG
@ObserveInjection var redraw
#endif
var body: some View {
...
#if DEBUG
.enableInjection()
#endif
}
}
许可协议:
CC BY 4.0