即刻App
年轻人的同好社区
下载
App内打开
KeepRealMe
221
关注
164
被关注
0
夸夸
🎨独立开发者
KeepRealMe
1年前
切换到使用cursor代替xcode后,会明显感觉编译代码比使用Xcode明显更慢一些,可以参考下面的方式处理下
link.medium.com
KeepRealMe: 网上看到一位大佬分享的使用Cursor代替Xcode开发 iOS App的相关系列文章,收获良多。建议细细品读 https://rudrank.com/tag/cursor/ 总结起来主要包括三点: 1. 使用SweetaPad插件 https://sweetpad.hyzyla.dev 来代替Xcode的代码编辑,自动补齐,运行,测试,模拟器管理,代码格式化等功能,基本上除了预览功能以外,所有Xcode拥有的功能,Sweetpad都能实现。 2. 使用热加载Inject https://github.com/krzysztofzablocki/Inject 来代替Xcode的预览功能,由于是热加载,就像使用Flutter开发App一样,在修改代码的同时,就可以直接在设备上看到UI效果,减少了频繁的编译和安装App的步骤,比Xcode自带的预览功能更高效。 3. 配置Swift Cursor Rules https://rudrank.com/exploring-cursor-writing-rules-ai-cursorrules/ 通过添加Cursor Rules,可以根据自己的需要调教Cursor,让Cursor的协助更符合你的心意 有了以上三点,基本上可以实现不用Xcode就完成iOS的开发。另外再加上XcodeGen https://github.com/yonaskolb/XcodeGen 或 Tuist https://github.com/tuist/tuist 做项目配置的管理,以及使用Cursor各种Symbols的额外加成,能让你开发幸福指数直线上升。
0
0
0
KeepRealMe
1年前
刚开始接触iOS开发时,对"虚拟分组"这个设计确实很不习惯,感觉使用它的好处可能就是:
1. 可以方便在多个targets之间共享代码
2. 支持按照任意的顺序对文件排序
但是由此带来的问题却是
1. 调整文件位置后容易引起合并代码的冲突,并且不太方便解决,因此也衍生了很多xcode项目管理的第三方工具
2. 多targets共享的功能通过合理组织代码,使用Library划分功能就能实现
3. 文件自定义排序的功能比较鸡肋
相比之下,个人还是更习惯使用目录结构管理代码的行为。
https://dimillian.medium.com/why-you-should-use-xcode-16-buildable-folders-instead-of-groups-6f438611914d?sk=c1c2e35917c8418101fd289d0306b0ff
2
0
0
KeepRealMe
1年前
尝试用cursor来优化app的界面,初次尝试调整了下启动屏,最终效果很满意。 虽然它没法一次性把页面就做到完美。但感觉它就是一个听话懂事的助理,你只需要给它说: 这里换个字体,那里加个颜色,再搞点动效,它就都耐心按照你的要求帮你搞定了。下面是优化前(左)后(右)的效果图对比。(请忽视我那丑得不能再丑的原图🤣)
3
0
0
KeepRealMe
1年前
网上看到一位大佬分享的使用Cursor代替Xcode开发 iOS App的相关系列文章,收获良多。建议细细品读
rudrank.com
总结起来主要包括三点:
1. 使用SweetaPad插件
sweetpad.hyzyla.dev
来代替Xcode的代码编辑,自动补齐,运行,测试,模拟器管理,代码格式化等功能,基本上除了预览功能以外,所有Xcode拥有的功能,Sweetpad都能实现。
2. 使用热加载Inject
github.com
来代替Xcode的预览功能,由于是热加载,就像使用Flutter开发App一样,在修改代码的同时,就可以直接在设备上看到UI效果,减少了频繁的编译和安装App的步骤,比Xcode自带的预览功能更高效。
3. 配置Swift Cursor Rules
rudrank.com
通过添加Cursor Rules,可以根据自己的需要调教Cursor,让Cursor的协助更符合你的心意
有了以上三点,基本上可以实现不用Xcode就完成iOS的开发。另外再加上XcodeGen
github.com
或 Tuist
github.com
做项目配置的管理,以及使用Cursor各种Symbols的额外加成,能让你开发幸福指数直线上升。
37
1
20
KeepRealMe
1年前
发现一个可以让开发iOS预览也支持热加载的库,再也不用羡慕Flutter开发者了
GitHub - krzysztofzablocki/Inject: Hot Reloading for Swift applications!
1
0
0
KeepRealMe
1年前
在准备发布的App中,接入友盟统计U-APP和性能监控U-APM,并记录下这个过程中遇到的问题和踩的坑。也方便需要的朋友查看。
SwiftUI App中接入友盟统计U-APP和性能监控U-APM
1
0
0
KeepRealMe
1年前
终于弄好了,来干!
0
0
0
KeepRealMe
2年前
纪念下,终于看完
www.hackingwithswift.com
接下来就是自我折腾时间了
2
0
1
KeepRealMe
2年前
MVVM模式还没用熟悉,大佬又开始玩其它的了,学不动了🤣
https://blog.stackademic.com/removing-the-m-from-mvvm-with-swiftui-a58b239e9e3e
1
0
1
KeepRealMe
2年前
看SwiftUI的基本组件使用感觉很简单,一做项目写页面就感觉驾驭不住了,告诉我不止我一个人这样😂
6
3
0