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

远古 swfit2 iOS 工程打包

  •  
  •   b1iy · 79 天前 · 1051 次点击
    这是一个创建于 79 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

    有大佬有解决方案么?

    15 条回复    2021-09-13 15:01:48 +08:00
    xayoung
        1
    xayoung   79 天前
    去黄鱼整一台老的 Mac,专门用来打包
    objectxiang
        2
    objectxiang   79 天前
    一台 Mac 可以装两个不同的 Mac 系统。装个最新版就行了。
    luosch
        3
    luosch   79 天前
    你们公司没有 iOS 吗
    ElvY
        4
    ElvY   79 天前
    找外包升级下 Swift,4.2 以后 ABI 就稳定了。
    ArJun
        5
    ArJun   79 天前
    升级 swift 吧,语法很简单的
    salor
        6
    salor   79 天前
    新建宗卷可以装多个新系统,现在 Xcode8 打包上架会被拒吧。
    nieyujiang
        7
    nieyujiang   79 天前
    @salor #6 认真审题,企业包
    nieyujiang
        8
    nieyujiang   79 天前
    如果不改东西,直接重签名不就行了
    MrKrabs
        9
    MrKrabs   79 天前
    虚拟机最简单吧,性能不够找公司呗
    95276
        10
    95276   79 天前 via iPhone
    b1iy
        11
    b1iy   79 天前
    @nieyujiang 之前搞好了虚拟机,被一个同事格式化了,心态崩了。实在不行只能再走这条老路

    @ElvY 这 App 公司内部用,几年了只要改版本号,重写要再测试,可以但没必要
    code4you
        12
    code4you   78 天前
    淘宝 试一试 或者咸鱼买个旧电脑专门打包~
    oxromantic
        13
    oxromantic   77 天前
    @b1iy 直接重签名好了,Info.plist 也可以修改版本号,其他资源如果配置文件也需要调整一样可以调整,ipa 就是个 zip 包而已,保持目录结构别变就行
    paopaosa
        14
    paopaosa   77 天前
    弄个黑苹果打包也没有什么难度吧。
    caotian
        15
    caotian   76 天前
    也遇到同样的问题, 编译好的文件导出保存. 签名过程可以在最新版本的 xcode 里也可以, 不依赖之前的 xcode
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2066 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 15:42 · PVG 23:42 · LAX 07:42 · JFK 10:42
    ♥ Do have faith in what you're doing.