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 开发真是痛苦啊

  •  1
     
  •   qdwang · 1 天前 · 5715 次点击

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

    绝望😞

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

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

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

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

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

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

    有时候只搜索到了一个 API

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

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

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

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

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

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

    足够复杂 5W+代码 不含提示词,不含注释 纯逻辑 + UI
    Bananana
        44
    Bananana  
       6 小时 8 分钟前
    我是个 iOS 的开发。我感觉让 AI 写工具类应用还挺棒的。。我前段时间让 gemini cli ,写了个 macOS 的 SwiftUI 的公司内部应用。集成了一个 adb 可执行文件,自定义文件类型等这些功能,类似用 GUI ,封装命令行的调用。讲实话,没有 AI ,我完全不知道在 macOS 上怎么做这些功能。
    tangzhiyong
        45
    tangzhiyong  
       5 小时 44 分钟前
    推荐用 flutter ,可以直接在 window 开发,开发好 windows 版本,然后用 xcode 打包一下就可以发布了. 不用打开模拟器,效率翻倍。
    lol173
        46
    lol173  
       5 小时 26 分钟前
    我用 reactnative 开发 iOS
    dfkjgklfdjg
        47
    dfkjgklfdjg  
       5 小时 13 分钟前
    我听说过一个传闻,就是苹果的开发者文档是按照 TB 来算的?
    xing7673
        48
    xing7673  
       5 小时 11 分钟前
    @andforce 哔哩有个 blog 专门写了如何在 vscode 上构建 iOS 编译链
    xing7673
        49
    xing7673  
       5 小时 10 分钟前
    @MacsedProtoss 和微软比更是一坨,别洗了,apple developer archive 写得都比现在的文档要好
    Xheldon
        50
    Xheldon  
       4 小时 36 分钟前
    Xheldon
        51
    Xheldon  
       4 小时 34 分钟前
    @dfkjgklfdjg fake news ,据可靠消息,苹果的文档, 对于数据部分「只有」 24w 个 json ,https://appledocs.dev/zh-CN/progress
    edisonwong
        52
    edisonwong  
       1 小时 45 分钟前
    swift 那迭代,19 年写过一阵,到现在,我连代码都看不懂了,各种语法糖
    新手 demo 文档挺好,官网的教程不错
    eratpfus7
        53
    eratpfus7  
       40 分钟前
    @andforce 能比的过微信开发者工具吗?
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5322 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 08:49 · PVG 16:49 · LAX 01:49 · JFK 04:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.