即刻App年轻人的同好社区
下载
App内打开
KeepRealMe
221关注164被关注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

00
KeepRealMe
1年前
尝试用cursor来优化app的界面,初次尝试调整了下启动屏,最终效果很满意。 虽然它没法一次性把页面就做到完美。但感觉它就是一个听话懂事的助理,你只需要给它说: 这里换个字体,那里加个颜色,再搞点动效,它就都耐心按照你的要求帮你搞定了。下面是优化前(左)后(右)的效果图对比。(请忽视我那丑得不能再丑的原图🤣)
00
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的额外加成,能让你开发幸福指数直线上升。
120
KeepRealMe
1年前
发现一个可以让开发iOS预览也支持热加载的库,再也不用羡慕Flutter开发者了

GitHub - krzysztofzablocki/Inject: Hot Reloading for Swift applications!

00
KeepRealMe
1年前
在准备发布的App中,接入友盟统计U-APP和性能监控U-APM,并记录下这个过程中遇到的问题和踩的坑。也方便需要的朋友查看。

SwiftUI App中接入友盟统计U-APP和性能监控U-APM

00
KeepRealMe
1年前
终于弄好了,来干!
00
KeepRealMe
2年前
纪念下,终于看完

www.hackingwithswift.com

接下来就是自我折腾时间了
01
KeepRealMe
2年前
MVVM模式还没用熟悉,大佬又开始玩其它的了,学不动了🤣

https://blog.stackademic.com/removing-the-m-from-mvvm-with-swiftui-a58b239e9e3e

01
KeepRealMe
2年前
看SwiftUI的基本组件使用感觉很简单,一做项目写页面就感觉驾驭不住了,告诉我不止我一个人这样😂
30