无法在 Objective-C 中使用 Swift- 生成的共享框架
Can't Use Swift-Generated Shared Framework in Objective-C
这是旧 "dyld: Library not loaded: @rpath/libswiftCore.dylib" 问题的变体。我很确定我知道问题出在哪里,但我不知道如何解决它。
我会引用 the project I'm working on,所以我不会用大量代码块来混淆问题。
该项目生成了一个dylib,可以扔到另一个项目中,并为开发人员抽象出一个巨大的代码块(client/server系统的通信层)。
我希望框架尽可能简单易用;即使这意味着让它成为一头大肥猪。我只是希望人们能够将它投入到他们的项目中(Swift 或 ObjC),而不必担心在模拟器和设备等方面使用不同的变体。
我使用 a variant of the old Wenderlich script 将 x86 和 ARM 的可执行文件一起 lipo。
注意注释掉的部分。有draggones.
效果很好。在 Swift.
Objective-C,不太好。那是因为需要将各种Swift框架带入Objective-C程序。
我打开了嵌入框架设置,目标尽职尽责地给了我所有的框架。
问题是每个体系结构都有仅适用于该体系结构的框架。它们不是 "fat" 框架,所以我手工构建的 "fat" 框架确实有点瘦,因为它只适用于某些架构。
我的问题是是否有办法确保我嵌入的 Swift 框架可以被制作 "fat," 或者如果我不得不放弃,并打包框架的不同变体对于 Objective-C 程序员。
有什么想法吗?
我要放弃这个傻逼了。
你不可能git他在这里。
此图书馆将 Swift-only。
这是旧 "dyld: Library not loaded: @rpath/libswiftCore.dylib" 问题的变体。我很确定我知道问题出在哪里,但我不知道如何解决它。
我会引用 the project I'm working on,所以我不会用大量代码块来混淆问题。
该项目生成了一个dylib,可以扔到另一个项目中,并为开发人员抽象出一个巨大的代码块(client/server系统的通信层)。
我希望框架尽可能简单易用;即使这意味着让它成为一头大肥猪。我只是希望人们能够将它投入到他们的项目中(Swift 或 ObjC),而不必担心在模拟器和设备等方面使用不同的变体。
我使用 a variant of the old Wenderlich script 将 x86 和 ARM 的可执行文件一起 lipo。
注意注释掉的部分。有draggones.
效果很好。在 Swift.
Objective-C,不太好。那是因为需要将各种Swift框架带入Objective-C程序。
我打开了嵌入框架设置,目标尽职尽责地给了我所有的框架。
问题是每个体系结构都有仅适用于该体系结构的框架。它们不是 "fat" 框架,所以我手工构建的 "fat" 框架确实有点瘦,因为它只适用于某些架构。
我的问题是是否有办法确保我嵌入的 Swift 框架可以被制作 "fat," 或者如果我不得不放弃,并打包框架的不同变体对于 Objective-C 程序员。
有什么想法吗?
我要放弃这个傻逼了。
你不可能git他在这里。
此图书馆将 Swift-only。