V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
jiziya
V2EX  ›  问与答

请教 ios 环境本地运行 app 途径

  •  
  •   jiziya · 2022-11-15 11:42:59 +08:00 · 1342 次点击
    这是一个创建于 740 天前的主题,其中的信息可能已经有所发展或是发生改变。
    想请教下,不上架只在本地使用的 App 开发有什么途径么。ios 环境
    以前就是 uniapp 一把梭,借用他们的基座,开发个小服务啥的本地用用(比如记账),结果 ios 16 版本之后 uniapp 直接无法提供 ios 环境下的基座运行方式了,行吧,简单优化了下改成小程序,利用微信小程序预览版简单用用也没啥问题

    然后发现轻量云快到期了,没买到优惠主机(一年 80 这种)之前,先把数据搬到家里 nas 上,配合 zerotier 也不是不能用,费劲弄好了 docker ,配好了监控,忽然发现小程序预览版里好像接口不通啊。。难道必须要线上接口吗。有点头大。

    所以就是想问下,有没有其它本地化的方式,之前也尝试过 flutter ,从 js 转到 flutter 有点麻烦,重构了半个页面就 GG 了。

    不过如果 flutter 真的可以一直预览方式运行在本地环境,并且调试方便的话,也不是不行,毕竟也能学点新东西。

    或者其它的解决方案?
    20 条回复    2022-11-16 08:15:58 +08:00
    pansongya
        1
    pansongya  
       2022-11-15 12:35:26 +08:00 via iPhone
    买个开发者账号 或者 共用我的
    jiziya
        2
    jiziya  
    OP
       2022-11-15 13:05:42 +08:00
    @pansongya 不至于不至于,虽然也能拿着安卓凑合一下,但为了这种理由带两手机有点蠢,还是想找点别的办法,毕竟自己不是 ios 开发,了解不够。。。
    mooczz
        3
    mooczz  
       2022-11-15 13:21:39 +08:00 via iPhone
    代签,淘宝
    okakuyang
        4
    okakuyang  
       2022-11-15 13:26:28 +08:00
    Altserver 或者 TrollStore
    jiziya
        5
    jiziya  
    OP
       2022-11-15 13:34:15 +08:00
    @mooczz @okakuyang 感谢大佬,我去了解一下,不过似乎这些方式都是首先有一个已经完成的 ios app 基础上?我自己是用 uniapp 开发的,靠的是他们自己的基座,在不提供基座方式运行之后,等于我就没有了一个完整的 app 了啊。

    还是得重构吧。。。捂脸。。。
    Aixiaoa
        6
    Aixiaoa  
       2022-11-15 14:45:54 +08:00 via iPhone
    ios16 好像巨魔不能安装了吧? 如果只是想要主机的话。我有主机资源,你如果不介意可以和我合租,不光可以运行你的 app ,还能得到富裕的算力资源
    treizeor
        7
    treizeor  
       2022-11-15 15:01:42 +08:00
    预览版点开发者模式,打开调试就可以了
    okakuyang
        8
    okakuyang  
       2022-11-15 15:28:09 +08:00
    @jiziya 如果你会 react 的话可以用 expo ,他和 uniapp 一样都提供一个已经上架的 app ,通过网络下载项目来预览。如果你的程序只用到网页的功能,你也可以以 pwa 的方式固定在桌面。
    Xzong
        9
    Xzong  
       2022-11-15 15:29:34 +08:00
    可以用 RN ,开发者自己注册一个,只不过需要 7 天续一下命 = =
    jiziya
        10
    jiziya  
    OP
       2022-11-15 15:30:29 +08:00
    @Aixiaoa 这个倒不是重点,还是想了解下别的方案,谢谢
    jiziya
        11
    jiziya  
    OP
       2022-11-15 15:31:08 +08:00
    @treizeor 确实是可以,不过就是会飘一个 vConsole ,哈哈。
    jiziya
        12
    jiziya  
    OP
       2022-11-15 15:32:24 +08:00
    @okakuyang 我去了解一下,谢谢
    jiziya
        13
    jiziya  
    OP
       2022-11-15 15:33:12 +08:00
    @Xzong 对啊,就是感觉每隔一段时间这样操作一下就很麻烦
    jiziya
        14
    jiziya  
    OP
       2022-11-15 15:37:27 +08:00
    目前的想法就是,
    1. 像楼里有个同学说的,打开微信小程序的调试功能,虽然会飘一个调试按钮,不过解决了本地服务器无法使用的问题,也是最少的操作
    2. 再优化下小程序,编译成 h5 ,这样在连接 zerotier 的情况下,打开网页使用也不是不行,就是少了些特性,比如生物认证之类的,只能在 app 或微信小程序上生效
    3. 学习 flutter 重构,不管能不能,先做了再说吧,不知道最近有没有别的类似 flutter 的东西,现在用这个不算晚吧。。
    Xzong
        15
    Xzong  
       2022-11-15 15:38:58 +08:00
    @jiziya 这个没啥好办法,除非买个开发者会员,或者越狱~~,另外 flutter 也是依托原生应用的,除非你用它写 web
    beisilu
        16
    beisilu  
       2022-11-15 16:19:24 +08:00
    蛤? flutter 调试不也是要开账号的吗,而且拔线就不能用的那种。
    jiziya
        17
    jiziya  
    OP
       2022-11-15 16:40:14 +08:00
    @Xzong

    @beisilu

    那就没办法了,先打开调试开关凑合用了,看以后有没有更好的办法吧。。。谢谢
    cLoudvSnOw
        18
    cLoudvSnOw  
       2022-11-15 17:09:36 +08:00
    uniapp 开发的 iOSApp 也可以使用自己的开发者账号打包,你找个开发者账号直接打包个 adhoc 包就可以一直用下去了。
    w88975
        19
    w88975  
       2022-11-15 17:37:24 +08:00
    flutter 的 debug 模式并不能运行, 关闭开发服务就不能用了
    neptuno
        20
    neptuno  
       2022-11-16 08:15:58 +08:00 via iPhone
    写成 web 吧,部署在 nas 上面
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   945 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 19:32 · PVG 03:32 · LAX 11:32 · JFK 14:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.