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

2022-11-15 11:42:59 +08:00
 jiziya
想请教下,不上架只在本地使用的 App 开发有什么途径么。ios 环境
以前就是 uniapp 一把梭,借用他们的基座,开发个小服务啥的本地用用(比如记账),结果 ios 16 版本之后 uniapp 直接无法提供 ios 环境下的基座运行方式了,行吧,简单优化了下改成小程序,利用微信小程序预览版简单用用也没啥问题

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

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

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

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

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

@beisilu

那就没办法了,先打开调试开关凑合用了,看以后有没有更好的办法吧。。。谢谢
cLoudvSnOw
2022-11-15 17:09:36 +08:00
uniapp 开发的 iOSApp 也可以使用自己的开发者账号打包,你找个开发者账号直接打包个 adhoc 包就可以一直用下去了。
w88975
2022-11-15 17:37:24 +08:00
flutter 的 debug 模式并不能运行, 关闭开发服务就不能用了
neptuno
2022-11-16 08:15:58 +08:00
写成 web 吧,部署在 nas 上面

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/895356

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX