V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
iOS 开发实用技术导航
NSHipster 中文版
http://nshipster.cn/
cocos2d 开源 2D 游戏引擎
http://www.cocos2d-iphone.org/
CocoaPods
http://cocoapods.org/
Google Analytics for Mobile 统计解决方案
http://code.google.com/mobile/analytics/
WWDC
https://developer.apple.com/wwdc/
Design Guides and Resources
https://developer.apple.com/design/
Transcripts of WWDC sessions
http://asciiwwdc.com
Cocoa with Love
http://cocoawithlove.com/
Cocoa Dev Central
http://cocoadevcentral.com/
NSHipster
http://nshipster.com/
Style Guides
Google Objective-C Style Guide
NYTimes Objective-C Style Guide
Useful Tools and Services
Charles Web Debugging Proxy
Smore
qdwang
V2EX  ›  iDev

苹果 app 开发真是痛苦啊

  •  3
     
  •   qdwang · 1 天前 · 7879 次点击

    AI 都救不了的程度,文档实在太烂,导致不管是 gemini 还是 gpt 都经常给出错误的解答

    绝望😞

    64 条回复    2025-09-13 09:25:04 +08:00
    Richared
        1
    Richared  
       1 天前
    我想自己打包一个 singbox ,注册一个 helper 服务,折腾了一个礼拜。可能是我太菜了。
    majianglin
        2
    majianglin  
       1 天前   ❤️ 4
    正相反,201x 年开发 iOS App 的时候,苹果的文档是最好的,每个技术方向都有入门的 demo

    反而是国内的支付文档写的跟 s 一样
    andforce
        3
    andforce  
       1 天前   ❤️ 6
    xcode 是世界上最差的 IDE
    qdwang
        4
    qdwang  
    OP
       1 天前
    @majianglin 苹果搞入门是挺全的,稍微深入一点,文档全无。这就是为什么 google 搜不到,ai 也救不了,只能瞎编乱造。
    qdwang
        5
    qdwang  
    OP
       1 天前
    @andforce 赞同
    funcman
        6
    funcman  
       1 天前
    @majianglin #2 以前做 iOS 开发时,还是挺有精英光环的,哈哈
    MacsedProtoss
        7
    MacsedProtoss  
       1 天前 via iPhone   ❤️ 1
    ai 救不了是因为 ai 没多少 iOS 语料 而且 iOS 不少东西还需要 Xcode 上的 gui 操作一下 或者去 developer 网站上注册啥的

    至于文档本身得看你和谁比,你要说 Android 的或许还能讨论一下,其他家的文档…还是 iOS 的更好
    so898
        8
    so898  
       1 天前
    当高级开发者还在读文档的时候,资深开发者都被迫去读苹果的源码(和反编译出来的源码+文件头)来理解问题了
    现在在苹果开发眼中,AI 急需能够阅读汇编(至少 ARM ),不然很多问题只能让他胡编浪费 Token
    majianglin
        9
    majianglin  
       1 天前
    @funcman 有个 m 光环,年龄大了一样失业
    renchong
        10
    renchong  
       1 天前
    xcode 更是重量级
    SoulFlame
        11
    SoulFlame  
       1 天前   ❤️ 1
    我服务端也时常会接入一些苹果的 API ,我吐槽一点很恶心的,苹果的文档,想看请求和响应参数体,要一级级无限点下去,搁这套娃呢,煞笔
    willwon1
        12
    willwon1  
       1 天前
    @so898 太真实了,只能去翻源码
    EgbertW
        13
    EgbertW  
       1 天前   ❤️ 2
    @majianglin #2 感觉近些年还是 Android 的文档更好一点,仅限英文版。各种 API 讲的很清楚,demo 该有的也都有。实在搞不懂还能直接翻源码,不过这就是开源的好处了。
    AlwaysBee
        14
    AlwaysBee  
       1 天前
    话说是什么功能困扰了你?
    chiaf
        15
    chiaf  
       1 天前 via iPhone
    😆

    本来想 iOS 开发门槛高的 AI 都解决不了

    可惜没有多少原生 iOS 开发的岗位了😅
    Gilfoyle26
        16
    Gilfoyle26  
       1 天前
    swift C# 都是好东西,结果砸在了这些企业自己的手里
    AoEiuV020JP
        17
    AoEiuV020JP  
       1 天前
    @Richared #1 这方面安卓来做的话主要难点是在保活和耗电,
    要么莫名其妙各种被杀死导致状态和数据异常,要么莫名奇妙的浪费电,
    这些实际问题也是 AI 搞不定的,
    Xheldon
        18
    Xheldon  
       1 天前   ❤️ 1
    文档烂是指看不懂还是不好找,如果是翻译的问题可以试试我的这个插件 https://appledocs.dev/zh-CN ,免费版够用,付费的话中文使用人民币结算,其他使用美刀
    chiaf
        19
    chiaf  
       1 天前 via iPhone
    你用 OC 可能好点

    swift 6.0 ➕ swiftui ➕ modern concurrency ➕ swift Marco ,这一套 AI 就蒙了。🤣
    ashong
        20
    ashong  
       1 天前
    苹果的文档非常清晰明了啊
    SayHelloHi
        21
    SayHelloHi  
       1 天前
    macOS 开发 也很痛苦

    有时候只搜索到了一个 API

    如何使用?苹果文档没有写 要哭了 😂
    kera0a
        22
    kera0a  
       1 天前 via iPhone   ❤️ 1
    如果你是资深 iOS 开发者才能用好 AI ,不是 iOS 开发 AI 很容易跑偏。

    你描述的功能可能 AI 并非不能实现,只是你提供的上下文不够多

    比如,你说实现一个功能,后台收集用户的位置轨迹。
    AI 会给你整一个后台收集位置的代码,应用退出后台后启动一个后台任务,看起来像模像样但测试发现基本收集不了。
    受限于 iOS 系统限制,后台位置收集需用专门 API 才能实现,你只有非常具体的和 AI 描述使用什么方案才能做对,也就是你本身要很懂 iOS 开发。

    这是我高强度 vibe 了一段时间的感受,很多场景都需要我去描述使用什么什么技术,否则 AI 大概率做不出来。
    spike0100
        23
    spike0100  
       1 天前
    claude code 挺好用的。gemini cli 生成的代码一般都不能直接使用,得手动纠正好多次,claude code 就一次生成就能跑通。
    layxy
        24
    layxy  
       1 天前
    再烂有微信的烂,烂就算了连个官方 sdk 都没有
    cs4forever
        25
    cs4forever  
       1 天前
    @spike0100 claude code 和 chatgpt 比呢 感谢
    spike0100
        26
    spike0100  
       1 天前
    @cs4forever 这个不是一回事。chatgpt 不能直接走 agent 模式生成代码。
    cs4forever
        28
    cs4forever  
       1 天前
    @spike0100 感谢
    chiaf
        29
    chiaf  
       1 天前 via iPhone
    @cs4forever Claude code 和 codex 比较,听说 codex 可以。cc 不清楚。只用它写过前段
    cs4forever
        30
    cs4forever  
       1 天前
    @chiaf 好的 感谢
    okakuyang
        31
    okakuyang  
       1 天前
    偏见 偏见!
    abbq
        32
    abbq  
       1 天前   ❤️ 1
    @andforce #3 会比其他 ide ,称 xcode 是翔一点不为过
    zpvip
        33
    zpvip  
       1 天前
    @Xheldon 说实话, 你这种免费版是我最最最最最最最最最最最最讨厌的类型, 花了无数时间找不到免费版和收费版有什么区别

    我不购买可以使用吗?
    完全可以!您可以免费使用本产品,但为了使用体验,我们建议您购买授权。

    你自己看看, 这是人话吗? 什么是"使用体验", 加了广告? 用不到最新翻译版本? 还是像 Total Commander 让用户选个 1, 2, 3?
    bbbblue
        34
    bbbblue  
       1 天前
    ai 对 swift/swiftui 的学习可能还是太少了
    但是 swiftui 本身也很奇怪。。。应该使用非常广泛啊 但是课程 教程都很少。。有的也是很早之前的 udemy 上那几套全是 demo 。。
    react native 还有那种完整开发一个 xxx clone 的。。。不知道为啥
    kk2syc
        35
    kk2syc  
       1 天前
    @SoulFlame @so898 即使如此,我也觉得 apple 的文档比 ali 、tx 的好一百倍……
    qxmqh
        36
    qxmqh  
       1 天前
    哈哈 很多文档尤其是 2018 年之前的其实挺全的,各种 demo ,然后 2018 年之后就没有人更新维护原生的开发项目了,导致不管是 OC 还是 Swift 的入门也好,demo 小功能也好,几乎就没有了。近十年 原生 app 就停滞了。留下的都是很早之前的老人,新人没有人入坑了。 -----来自 从 12 年开始 iOS 开发的人士。
    huifer
        37
    huifer  
       1 天前
    问题来了 我都用 AI 产出了 20+ APP 了 这是怎么回事呢。
    luckyzd
        38
    luckyzd  
       1 天前
    @huifer 20 个小工具吧,能看看复杂程度么
    phcbest
        39
    phcbest  
       1 天前
    @luckyzd 查了一下好像是这个,复杂度不算太高 https://apps.apple.com/us/developer/%E6%B6%9B-%E7%8E%8B/id1825986761
    Huelse
        40
    Huelse  
       1 天前
    用跨平台框架开发会不会好点?
    maemolee
        41
    maemolee  
       1 天前
    @MacsedProtoss 就很希望 apple intelligence 出来之后,在这块给人一点惊喜了😂总不能都不加入 apple 技术栈的训练语料吧
    Xheldon
        42
    Xheldon  
       1 天前
    @zpvip 确实,我添加个功能对比说明
    huifer
        43
    huifer  
       1 天前
    @luckyzd 现在大家都认为能做出 10 几个 APP 的都是小工具了。 完全没有想到他可以做更多事情。

    足够复杂 5W+代码 不含提示词,不含注释 纯逻辑 + UI
    Bananana
        44
    Bananana  
       1 天前
    我是个 iOS 的开发。我感觉让 AI 写工具类应用还挺棒的。。我前段时间让 gemini cli ,写了个 macOS 的 SwiftUI 的公司内部应用。集成了一个 adb 可执行文件,自定义文件类型等这些功能,类似用 GUI ,封装命令行的调用。讲实话,没有 AI ,我完全不知道在 macOS 上怎么做这些功能。
    tangzhiyong
        45
    tangzhiyong  
       1 天前
    推荐用 flutter ,可以直接在 window 开发,开发好 windows 版本,然后用 xcode 打包一下就可以发布了. 不用打开模拟器,效率翻倍。
    lol173
        46
    lol173  
       1 天前
    我用 reactnative 开发 iOS
    dfkjgklfdjg
        47
    dfkjgklfdjg  
       1 天前
    我听说过一个传闻,就是苹果的开发者文档是按照 TB 来算的?
    xing7673
        48
    xing7673  
       1 天前
    @andforce 哔哩有个 blog 专门写了如何在 vscode 上构建 iOS 编译链
    xing7673
        49
    xing7673  
       1 天前
    @MacsedProtoss 和微软比更是一坨,别洗了,apple developer archive 写得都比现在的文档要好
    Xheldon
        50
    Xheldon  
       1 天前
    Xheldon
        51
    Xheldon  
       1 天前
    @dfkjgklfdjg fake news ,据可靠消息,苹果的文档, 对于数据部分「只有」 24w 个 json ,https://appledocs.dev/zh-CN/progress
    edisonwong
        52
    edisonwong  
       22 小时 35 分钟前
    swift 那迭代,19 年写过一阵,到现在,我连代码都看不懂了,各种语法糖
    新手 demo 文档挺好,官网的教程不错
    eratpfus7
        53
    eratpfus7  
       21 小时 30 分钟前
    @andforce 能比的过微信开发者工具吗?
    freeloop1
        54
    freeloop1  
       19 小时 34 分钟前
    别的不说,swift 那个循环语法是真有恶心,我尝试着好了好几次都给恶心坏了。ForEach(items) { item in
    Text(item)
    }
    这是什么 J8 啊?浑身难受。
    Gilfoyle26
        55
    Gilfoyle26  
       18 小时 20 分钟前
    @eratpfus7 #53 如果比差,那还是微信第一 ,微信独步全球,这点哪家公司都比不了。
    icyalala
        56
    icyalala  
       18 小时 9 分钟前
    你要先分清 UIKit 和 SwiftUI
    明确让 AI 去用 Swift 写 UIKit App 一般表现得很好
    iOCZS
        57
    iOCZS  
       17 小时 58 分钟前
    @freeloop1 尾随闭包怎么了?
    iflint
        58
    iflint  
       16 小时 52 分钟前
    AI 这块还得是前端。另外 xcode 是在是太拉了
    zpvip
        59
    zpvip  
       13 小时 47 分钟前
    @Xheldon 👍执行力很棒!
    alexcding
        60
    alexcding  
       12 小时 40 分钟前
    你没搞过安卓吧
    LeoDaxia
        61
    LeoDaxia  
       10 小时 46 分钟前 via iPhone
    @kera0a 深有同感,现在不开 plan mode 都不敢用了,plan mode 都得对账半天,根本不敢让它自己写。而且最近 cc 降智明显……
    rick13
        62
    rick13  
       6 小时 56 分钟前
    @Richared 我也想打包,后来发现 vpn 应用还要苹果付费的开发者账号
    ChrisFreeMan
        63
    ChrisFreeMan  
       4 小时 54 分钟前
    还有人夸文档好我是没想到的,对比的国内互联网公司吗?
    qdwang
        64
    qdwang  
    OP
       4 小时 14 分钟前
    @alexcding 还真没搞过安卓,痛苦吗?
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2703 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 05:39 · PVG 13:39 · LAX 22:39 · JFK 01:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.