0

这是旧的“dyld:未加载库:@rpath/libswiftCore.dylib”问题的变体。我很确定我知道问题是什么,但我对如何解决它没有任何想法。

我将参考我正在从事的项目,所以我不会用大量代码来混淆这个问题。

该项目生成一个可以扔到另一个项目中的dylib,并为开发人员抽象出一大块编码(客户端/服务器系统的通信层)。

我希望框架尽可能简单易用;即使这意味着让它变成一只大肥猪。我只是希望人们能够将它扔到他们的项目(Swift 或 ObjC)中,而不必担心使用不同的变体来玩模拟器和设备之类的东西。

我使用旧 Wenderlich 脚本的一个变体将x86 和 ARM 的可执行文件合并在一起。

注意注释掉的部分。有龙。

效果很好。在斯威夫特。

Objective-C,不是很好。这是因为需要将各种 Swift 框架引入到 Objective-C 程序中。

我打开了嵌入框架设置,目标尽职尽责地给了我所有的框架。

问题是每个架构都有仅适用于该架构的框架。它们不是“胖”框架,所以我手工构建的“胖”框架确实有点瘦,因为它只适用于某些架构。

我的问题是,是否有办法确保我嵌入的 Swift 框架可以变得“胖”,或者我是否必须放弃,为 Objective-C 程序员打包框架的不同变体。

有任何想法吗?

4

1 回答 1

0

我要放弃这个傻逼了。

你不能在这里。

这个库将是 Swift-only。

于 2017-01-20T14:06:18.383 回答