V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
kk1024
V2EX  ›  职场话题

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

  •  
  •   kk1024 · 14 天前 · 3375 次点击
    这两天使用 swiftui 时遇到了一个 bug ,问 cursor 没有解决,在 stackoverflow 上也没有找到答案。
    感觉现在 stackoverflow 上的回答者变少了,我在上面提了个问题,只是一个新用户用 ai 回答了。

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

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

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

    我的 App 99%的崩溃都是 core data 导致的,根本没有办法修复
    kk1024
        6
    kk1024  
    OP
       14 天前
    @tenzinjamyangzhs

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

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

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

    感觉这不是好事啊。
    kk1024
        30
    kk1024  
    OP
       13 天前
    @xingheng 和 UIPageViewController 有关系的,我在 stackoverflow 上贴的代码是最小可复现的代码,去掉 UIPageViewController 后在我的设备上表现正常。我研究了两天,按照 cursor 的建议尝试了好多修改意见,已经放弃挣扎了,感觉应该是 apple 的 bug 。
    kk1024
        31
    kk1024  
    OP
       13 天前
    @chuck1in 是啊,要是 stackoverflow 真不行了,都不知道复杂的技术问题去哪里问了。
    mywei1989
        32
    mywei1989  
       10 天前
    绕过去
    low 一点没问题的 大厂也不过是草台班子
    xiaokaup
        33
    xiaokaup  
       10 天前
    先搜索借鉴
    借鉴不成,读技术文档,一点一点去迭代测试思路
    剩下的看 耐心 和 运气
    treblex
        34
    treblex  
       10 天前
    很喜欢 swiftui ,但还是选了 flutter,比较容易控制,swiftui 提供了很多原生的交互,又好看又方便,但遇到问题是真的解决不了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3807 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 05:25 · PVG 13:25 · LAX 22:25 · JFK 01:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.