远古 swfit2 iOS 工程打包

2021-09-10 15:51:03 +08:00
 b1iy

我 Android 开发,只负责协助打包 iOS

公司内部应用,用的企业证书发布。但由于证书问题,每年要例行打包发布新版本

问题来了,项目似乎是远古 Swift 2 的代码,只能用 Xcode 8 打包,但 Xcode 8 在 Mojave 之后就无法正常打开运行,只能停在 High Siera 。用 Xcode 自动迁移到 Swift 3 又会产生各种错误,重写更不现实

部门就两台 Mac,其中一台为了这破项目打包,只能停在 High Siera,导致无法用这台 Mac 开发新 App,似乎有点得不偿失

虚拟机也试过,宿主 Windows,但是公司配的电脑属实拉跨,虚拟机比幻灯片还慢……

有大佬有解决方案么?

1555 次点击
所在节点    Apple
15 条回复
xayoung
2021-09-10 15:53:03 +08:00
去黄鱼整一台老的 Mac,专门用来打包
objectxiang
2021-09-10 15:54:01 +08:00
一台 Mac 可以装两个不同的 Mac 系统。装个最新版就行了。
luosch
2021-09-10 15:58:57 +08:00
你们公司没有 iOS 吗
ElvY
2021-09-10 16:07:58 +08:00
找外包升级下 Swift,4.2 以后 ABI 就稳定了。
ArJun
2021-09-10 16:30:17 +08:00
升级 swift 吧,语法很简单的
salor
2021-09-10 16:59:02 +08:00
新建宗卷可以装多个新系统,现在 Xcode8 打包上架会被拒吧。
nieyujiang
2021-09-10 17:03:01 +08:00
@salor #6 认真审题,企业包
nieyujiang
2021-09-10 17:03:40 +08:00
如果不改东西,直接重签名不就行了
MrKrabs
2021-09-10 18:41:27 +08:00
虚拟机最简单吧,性能不够找公司呗
95276
2021-09-10 19:14:08 +08:00
b1iy
2021-09-10 20:38:21 +08:00
@nieyujiang 之前搞好了虚拟机,被一个同事格式化了,心态崩了。实在不行只能再走这条老路

@ElvY 这 App 公司内部用,几年了只要改版本号,重写要再测试,可以但没必要
code4you
2021-09-11 20:39:14 +08:00
淘宝 试一试 或者咸鱼买个旧电脑专门打包~
oxromantic
2021-09-12 01:43:34 +08:00
@b1iy 直接重签名好了,Info.plist 也可以修改版本号,其他资源如果配置文件也需要调整一样可以调整,ipa 就是个 zip 包而已,保持目录结构别变就行
paopaosa
2021-09-12 08:59:21 +08:00
弄个黑苹果打包也没有什么难度吧。
caotian
2021-09-13 15:01:48 +08:00
也遇到同样的问题, 编译好的文件导出保存. 签名过程可以在最新版本的 xcode 里也可以, 不依赖之前的 xcode

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

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

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

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

© 2021 V2EX