V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
iOS 开发实用技术导航
NSHipster 中文版
http://nshipster.cn/
cocos2d 开源 2D 游戏引擎
http://www.cocos2d-iphone.org/
CocoaPods
http://cocoapods.org/
Google Analytics for Mobile 统计解决方案
http://code.google.com/mobile/analytics/
WWDC
https://developer.apple.com/wwdc/
Design Guides and Resources
https://developer.apple.com/design/
Transcripts of WWDC sessions
http://asciiwwdc.com
Cocoa with Love
http://cocoawithlove.com/
Cocoa Dev Central
http://cocoadevcentral.com/
NSHipster
http://nshipster.com/
Style Guides
Google Objective-C Style Guide
NYTimes Objective-C Style Guide
Useful Tools and Services
Charles Web Debugging Proxy
Smore
gunavy
V2EX  ›  iDev

Swift 的坑什么时候能填完啊?!

  •  
  •   gunavy · 2019-05-30 16:21:56 +08:00 · 8561 次点击
    这是一个创建于 1786 天前的主题,其中的信息可能已经有所发展或是发生改变。
    Swift ABI 不稳定,构建的 framework 在其他版本的 xcode 上提示 The following binaries use incompatible versions of Swift:
    真是酸爽啊……
    期望💩一样的 Swift,在 Swift5 ABI 稳定以后,6,7,8 ……不再有坑,手动上香😂
    18 条回复    2019-11-02 13:39:01 +08:00
    HelveticaNeue
        1
    HelveticaNeue  
       2019-05-30 16:39:35 +08:00
    为什么要发布 Binary framework ?
    是不是作者从来没有听说过 Module Stability
    imkerberos
        2
    imkerberos  
       2019-05-30 16:45:49 +08:00
    Linux 上的 Foundation 什么时候能好? 什么时候能跑在 Windows 上?
    个人觉得在苹果有生之年搞不好了.
    d553296416
        3
    d553296416  
       2019-05-30 17:05:02 +08:00
    你在说什么,。。iOS12.2 后不是 swift 库已经打入系统了吗??这说明已经极度稳定了啊
    dorentus
        4
    dorentus  
       2019-05-30 17:22:15 +08:00
    Xcode 10.1 / iOS 12.2 已经稳定了。

    针对不同的 swift version 构建 /分发不同的 static/dynamic framework 也是可行的,我在我司这边基于 CocoaPods 都实现了,已经都用了两年多了,连 deployment target 为 iOS 7 的 ipa 都构建发布过,也没出过啥大问题……
    luozic
        5
    luozic  
       2019-06-01 15:43:56 +08:00 via iPhone
    填了了 J 家,c#都重构底层,从.net core 再次上路了,你 Y 出生就是 llvm 的坑比到现在还没好。
    gunavy
        6
    gunavy  
    OP
       2019-06-03 15:29:17 +08:00
    @wuyuehyang Module Stability 好像目前还没实现吧! swift5 承诺 ABI 稳定,现在已经可以了。但是 Module Stability 没承诺什么时候可以用啊!
    gunavy
        7
    gunavy  
    OP
       2019-06-03 15:32:26 +08:00
    @imkerberos 打包 swift binary framework 的 sdk,就要要求集成方使用固定版本的或者指定版本以上的 Xcode
    ,集成方式不友好啊!
    gunavy
        8
    gunavy  
    OP
       2019-06-03 15:34:20 +08:00
    @dorentus swift5 ABI 稳定,应该是 Xcode10.2。我们当时构建环境是 Xcode10.2.1,集成环境是 Xcode10.1,在集成环境中提示 ABI 不兼容。
    gunavy
        9
    gunavy  
    OP
       2019-06-03 15:35:05 +08:00
    @d553296416 打包 swift binary framework 的 sdk,就要要求集成方使用固定版本的或者指定版本以上的 Xcode
    ,集成方式不友好啊!
    dorentus
        10
    dorentus  
       2019-06-03 15:37:55 +08:00 via iPhone
    @gunavy 是的。我写错了。
    gunavy
        11
    gunavy  
    OP
       2019-06-03 15:38:46 +08:00
    @imkerberos 工业行业,没有一辈子的行业,已看开。
    gunavy
        12
    gunavy  
    OP
       2019-06-03 15:39:29 +08:00
    @luozic 红旗下的蛋,幸福活在解放后😁
    d553296416
        13
    d553296416  
       2019-06-05 10:16:57 +08:00
    集成环境是什么,你们 ci 机的版本? 这就很麻烦了,需要两个很关键的步骤,step1 :download,step2:install, 难点主要在第二步,新手可能要花 5 分钟才能弄好。大概是你回个帖的时间
    flyff1991
        14
    flyff1991  
       2019-06-26 15:37:28 +08:00
    @wuyuehyang 冒昧问一下,你说的是什么
    qyb
        16
    qyb  
       2019-08-24 16:22:45 +08:00
    看 WWDC 19 上最新的 XCFramework https://developer.apple.com/videos/play/wwdc2019/416/
    gunavy
        17
    gunavy  
    OP
       2019-09-23 15:10:45 +08:00
    @qyb 感谢老铁提醒
    Monkey2020
        18
    Monkey2020  
       2019-11-02 13:39:01 +08:00
    人生没有过不去的坎;只有填不完的坑!!
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2822 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 11:58 · PVG 19:58 · LAX 04:58 · JFK 07:58
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.