想问一下独立开发者如果遇到特别麻烦的 bug 是怎么解决的 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
kk1024
V2EX    职场话题

想问一下独立开发者如果遇到特别麻烦的 bug 是怎么解决的

  •  
  •   kk1024 2024-10-03 13:42:35 +08:00 5610 次点击
    这是一个创建于 377 天前的主题,其中的信息可能已经有所发展或是发生改变。
    这两天用 swiftui 时遇到了一个 bug ,问 cursor 没有解决,在 stackoverflow 上也没有找到答案。
    感觉现在 stackoverflow 上的回答者变少了,我在上面提了个问题,只是一个新用户用 ai 回答了。

    这时候真怀恋上班的时候,出了技术问题还有同事帮忙一起看,如果实在解决不了还可以在产品层面上变通一下。
    在公司写代码的时候,就公司的产品没啥太高的期望,能完成需求就行。

    现在开发自己的 app ,就不太想变通了,很执着于解决遇到的问题,总感觉不解决这个问题,下次还会遇到类似的问题,导致 app 的开发进度卡住了。

    哎,太难受了。
    34 条回复    2024-10-08 09:08:32 +08:00
    hhhhhh123
        1
    hhhhhh123  
       2024-10-03 13:45:59 +08:00
    问 chat , 自己百度, 换思路。 我就是这样的。
    shinession
        2
    shinession  
       2024-10-03 13:48:30 +08:00   1
    多研究研究, 有的时候没有答案是了解的不够深入导致的, 换个提问方式或者用其他思路说不定就解决了
    kk1024
        3
    kk1024  
    OP
       2024-10-03 13:49:11 +08:00
    @hhhhhh123 我现在就走到了换思路这一步了,感觉换了 app 的交互就没有原来的好了。不甘心啊。
    tenzinjamyangzhs
        4
    tenzinjamyangzhs  
       2024-10-03 14:25:23 +08:00 via Android
    具体什么 bug 相关代码能看看吗
    izzy27
        5
    izzy27  
       2024-10-03 14:35:04 +08:00
    Swift UI 和 core data 的一些 bug 就是解决不了,这两个框架难堪大用

    我的 App 99%的崩溃都是 core data 导致的,根本没有办法修复
    kk1024
        6
    kk1024  
    OP
       2024-10-03 14:37:10 +08:00
    @tenzinjamyangzhs

    https://stackoverflow.com/questions/79049100/navigation-bar-elements-disappear-when-using-uipageviewcontroller-in-swiftui-und

    比较诡异的 bug ,在低电量模式下,在 SwiftUI 中使用 UIPageViewController 导致导航栏元素消失。 代码比较长,感兴趣的话可以看看 stackoverflow 上我提的这个问题。
    kk1024
        7
    kk1024  
    OP
       2024-10-03 14:40:00 +08:00
    @izzy27 swiftui 是这样的,入门曲线平缓,但是 bug 多,好多问题解决不了,要写一些恶心的 workaround 。
    cabing
        8
    cabing  
       2024-10-03 16:00:01 +08:00   1
    深入了解原理看下,看能不能迂回解决下。
    iOCZS
        9
    iOCZS  
       2024-10-03 16:11:28 +08:00
    据我测试,这个问题跟低电量没关系。正常情况下就出现了。
    Gilfoyle26
        10
    Gilfoyle26  
       2024-10-03 16:20:26 +08:00   6
    你犯了很多独立开发者都会犯的错误----追求完美。

    事实上一个不可能有完美的产品,就算你费劲精力做出来了又如何呢?很多时候往往是感动自己,对产品和用户没有什么用。无论产品有多烂,首先应该先发布,慢慢改。
    NoOneNoBody
        11
    NoOneNoBody  
       2024-10-03 16:35:40 +08:00   3
    我自己写自己玩的东西不知推倒重来多少次了
    但给别人用的产品就不能这样
    高频复现的,就尽快解决。低频的,在能用的前提下先做“逃避”,尤其是避免进入那种环境,try...except...跳出环境回到前一个场景,期望不会复现,逃避不可耻啊,哈哈
    panhongx
        12
    panhongx  
       2024-10-03 16:50:12 +08:00   1
    跟低电量没关系;模拟器也能复现。把 navigationTitle 加到 PagedInfiniteScrollView 内部 view 上好像解决了这个问题。
    Text("\(pageIndex)")
    .navigationTitle("Detail")
    hhhhhh123
        13
    hhhhhh123  
       2024-10-03 17:00:57 +08:00
    @kk1024 #3 ,不用追求那么的极致,我的 app 显示多个用户头像, 会有 bug 是会第一个头像会覆盖后面的图像, 要二次刷新才会好, 我都懒得管了。
    hhhhhh123
        14
    hhhhhh123  
       2024-10-03 17:01:39 +08:00
    @hhhhhh123 #13 用户,流量上去了, 后面的 UI 自然就上去了。
    kk1024
        15
    kk1024  
    OP
       2024-10-03 17:33:26 +08:00
    @panhongx 谢谢。我这边好像只有低电量物理机能复现。算了,感觉这是 apple 的 bug 了,我准备改交互绕过这个问题了。
    kk1024
        16
    kk1024  
    OP
       2024-10-03 17:34:24 +08:00
    @hhhhhh123 赞同
    iOCZS
        17
    iOCZS  
       2024-10-03 18:34:03 +08:00
    @kk1024 不能用 tabView 代替吗?
    kk1024
        18
    kk1024  
    OP
       2024-10-03 18:38:25 +08:00
    @iOCZS 不太行,我想要做一个能无限滑动而且能跳转到任务月份的 Calendar 。tabview 会一次性把所有的 page 都初始化了,不太符合要求。
    stonesirsir
        19
    stonesirsir  
       2024-10-03 19:59:11 +08:00 via Android
    钱给够弄好,不够层层外包
    Maxbee
        20
    Maxbee  
       2024-10-03 20:03:40 +08:00
    把功能去掉
    qiuhang
        21
    qiuhang  
       2024-10-03 20:10:46 +08:00
    一杯茶,一支烟,一个 bug 搜一天
    izzy27
        22
    izzy27  
       2024-10-03 20:35:10 +08:00
    用 UIKit 吧
    0o0O0o0O0o
        23
    0o0O0o0O0o  
       2024-10-03 21:11:33 +08:00 via iPhone
    耗费可以接受的时间精力能解决那就解决,解决之后顺便回馈上游,解决不了换库换框架换语言,还不行就砍功能砍平台砍项目,反正大部分独立开发者都不赚钱也没什么用户,感觉没什么舍不得的。。。赚钱了那就发悬赏,自有厉害的人可以解决。
    b1t
        24
    b1t  
       2024-10-03 21:44:17 +08:00
    @qiuhang 何止是一天,前几天硬控了我两天
    Donaldo
        25
    Donaldo  
       2024-10-03 21:56:57 +08:00   1
    看开点,Apple 自己的软件还有不少 bug 呢。如果是想赚钱的就别太追求完美,怎么快怎么来,如果是满足自己想法的小作品那就慢慢研究吧~
    xingheng
        26
    xingheng  
       2024-10-03 23:19:33 +08:00   1
    大概率就是苹果的 bug ,导航栏状态栏的问题很多,苹果自己都躺平了。能跳过的跳过,实在不行换设计。
    xingheng
        27
    xingheng  
       2024-10-03 23:23:34 +08:00
    另外你的提问方式有问题,查一下 KISS 原则。导航栏的问题到底和 UIPageViewController 有没有关系,如果是 UIKit 会怎样,尽量缩小问题范围和上下文控制变量。
    jchnxu
        28
    jchnxu  
       2024-10-04 08:57:14 +08:00
    @Gilfoyle26 老哥这句是大实话。过来人啊
    chuck1in
        29
    chuck1in  
       2024-10-04 15:49:17 +08:00
    感觉现在 stackoverflow 上的回答者变少了,我在上面提了个问题,只是一个新用户用 ai 回答了。

    感觉这不是好事啊。
    kk1024
        30
    kk1024  
    OP
       2024-10-04 17:14:36 +08:00
    @xingheng 和 UIPageViewController 有关系的,我在 stackoverflow 上贴的代码是最小可复现的代码,去掉 UIPageViewController 后在我的设备上表现正常。我研究了两天,按照 cursor 的建议尝试了好多修改意见,已经放弃挣扎了,感觉应该是 apple 的 bug 。
    kk1024
        31
    kk1024  
    OP
       2024-10-04 17:16:45 +08:00
    @chuck1in 是啊,要是 stackoverflow 真不行了,都不知道复杂的技术问题去哪里问了。
    mywei1989
        32
    mywei1989  
       2024-10-07 15:22:48 +08:00
    绕过去
    low 一点没问题的 大厂也不过是草台班子
    xiaokaup
        33
    xiaokaup  
       2024-10-08 07:11:29 +08:00
    先搜索借鉴
    借鉴不成,读技术文档,一点一点去迭代测试思路
    剩下的看 耐心 和 运气
    treblex
        34
    treblex  
       2024-10-08 09:08:32 +08:00
    很喜欢 swiftui ,但还是选了 flutter,比较容易控制,swiftui 提供了很多原生的交互,又好看又方便,但遇到问题是真的解决不了
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1176 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 23:32 PVG 07:32 LAX 16:32 JFK 19:32
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86