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

2019-05-30 16:21:56 +08:00
 gunavy
Swift ABI 不稳定,构建的 framework 在其他版本的 xcode 上提示 The following binaries use incompatible versions of Swift:
真是酸爽啊……
期望💩一样的 Swift,在 Swift5 ABI 稳定以后,6,7,8 ……不再有坑,手动上香😂
8570 次点击
所在节点    iDev
18 条回复
HelveticaNeue
2019-05-30 16:39:35 +08:00
为什么要发布 Binary framework ?
是不是作者从来没有听说过 Module Stability
imkerberos
2019-05-30 16:45:49 +08:00
Linux 上的 Foundation 什么时候能好? 什么时候能跑在 Windows 上?
个人觉得在苹果有生之年搞不好了.
d553296416
2019-05-30 17:05:02 +08:00
你在说什么,。。iOS12.2 后不是 swift 库已经打入系统了吗??这说明已经极度稳定了啊
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
2019-06-01 15:43:56 +08:00
填了了 J 家,c#都重构底层,从.net core 再次上路了,你 Y 出生就是 llvm 的坑比到现在还没好。
gunavy
2019-06-03 15:29:17 +08:00
@wuyuehyang Module Stability 好像目前还没实现吧! swift5 承诺 ABI 稳定,现在已经可以了。但是 Module Stability 没承诺什么时候可以用啊!
gunavy
2019-06-03 15:32:26 +08:00
@imkerberos 打包 swift binary framework 的 sdk,就要要求集成方使用固定版本的或者指定版本以上的 Xcode
,集成方式不友好啊!
gunavy
2019-06-03 15:34:20 +08:00
@dorentus swift5 ABI 稳定,应该是 Xcode10.2。我们当时构建环境是 Xcode10.2.1,集成环境是 Xcode10.1,在集成环境中提示 ABI 不兼容。
gunavy
2019-06-03 15:35:05 +08:00
@d553296416 打包 swift binary framework 的 sdk,就要要求集成方使用固定版本的或者指定版本以上的 Xcode
,集成方式不友好啊!
dorentus
2019-06-03 15:37:55 +08:00
@gunavy 是的。我写错了。
gunavy
2019-06-03 15:38:46 +08:00
@imkerberos 工业行业,没有一辈子的行业,已看开。
gunavy
2019-06-03 15:39:29 +08:00
@luozic 红旗下的蛋,幸福活在解放后😁
d553296416
2019-06-05 10:16:57 +08:00
集成环境是什么,你们 ci 机的版本? 这就很麻烦了,需要两个很关键的步骤,step1 :download,step2:install, 难点主要在第二步,新手可能要花 5 分钟才能弄好。大概是你回个帖的时间
flyff1991
2019-06-26 15:37:28 +08:00
@wuyuehyang 冒昧问一下,你说的是什么
HelveticaNeue
2019-07-08 14:21:51 +08:00
qyb
2019-08-24 16:22:45 +08:00
看 WWDC 19 上最新的 XCFramework https://developer.apple.com/videos/play/wwdc2019/416/
gunavy
2019-09-23 15:10:45 +08:00
@qyb 感谢老铁提醒
Monkey2020
2019-11-02 13:39:01 +08:00
人生没有过不去的坎;只有填不完的坑!!

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

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

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

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

© 2021 V2EX