gpt4 book ai didi

ios - Xcode 7 和基于 swift 的框架

转载 作者:行者123 更新时间:2023-11-28 06:57:28 25 4
gpt4 key购买 nike

我使用 xcode 6.4 开发了一个基于 swift 的框架

我最近将我的 xcode 更新到 7.0 并发现了一些惊喜:

  1. 我的代码中的一些语法不再有效,并且由于 xcode 7 引入了 Swift 2.0,因此需要进行更正(不是那么可怕)

  2. 当尝试将我的框架嵌入到 xcode 7 的应用程序中时,我收到一条错误消息,指出该框架是在 xcode 的先前版本中构建的,需要重新构建!? (所以使用 xcode 7 的开发者不能再使用我的框架了?)

  3. 我在 Xcode 7 中构建了框架并将其嵌入到 xcode 7 开发的应用程序中 - 它可以正常工作。但是现在当尝试在 xcode 6.4 应用程序中嵌入 7.0 内置框架时,它不起作用并给我错误:

dyld: Library not loaded: @rpath/libswiftWebKit.dylib Referenced from: ... Reason: image not found

那到底是什么意思呢?我必须管理 xcode 6 和 xcode 7 的版本?在 xcode 7 上构建框架怎么可能不适用于在早期版本上开发的应用程序? (6.4)

有人可以解决这个兼容性问题吗?

最佳答案

我曾尝试从 Apple 搜索有关此主题的已发布信息,但找不到任何信息。

关于您的惊喜 2),我记得我们的 Apple 技术代表几个月前给我们的具体建议:不要在 Swift 中构建框架,因为该语言仍在发展,您的用户将遇到兼容性问题。我猜他想到的是 Swift 2。

我问如果我们为每个版本的 Swift 维护多个版本,我们是否可以在 Swift 中构建一个框架,他说这可行。

关于您的惊喜 3),这对我来说似乎很正常。我不希望旧版本的 Xcode 能够使用在新版本中构建的二进制文件。

关于ios - Xcode 7 和基于 swift 的框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33018749/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com