Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Can';t在Objective-C中使用Swift生成的共享框架_Ios_Objective C_Swift_Swift Framework - Fatal编程技术网

Ios Can';t在Objective-C中使用Swift生成的共享框架

Ios Can';t在Objective-C中使用Swift生成的共享框架,ios,objective-c,swift,swift-framework,Ios,Objective C,Swift,Swift Framework,这是旧的“dyld:Library not loaded:@rpath/libswiftCore.dylib”问题的变体。我很确定我知道问题是什么,但我不知道如何解决它 我将引用,这样我就不会用大量的代码块把问题弄得乱七八糟了 该项目生成一个动态库,可以将其放入另一个项目中,并为开发人员(客户机/服务器系统的通信层)抽象出一大块代码 我希望框架尽可能简单易用;即使这意味着要把它变成一头肥猪。我只是希望人们能够将它投入到他们的项目中(Swift或ObjC),而不必担心在模拟器和设备等方面使用不同的

这是旧的“dyld:Library not loaded:@rpath/libswiftCore.dylib”问题的变体。我很确定我知道问题是什么,但我不知道如何解决它

我将引用,这样我就不会用大量的代码块把问题弄得乱七八糟了

该项目生成一个动态库,可以将其放入另一个项目中,并为开发人员(客户机/服务器系统的通信层)抽象出一大块代码

我希望框架尽可能简单易用;即使这意味着要把它变成一头肥猪。我只是希望人们能够将它投入到他们的项目中(Swift或ObjC),而不必担心在模拟器和设备等方面使用不同的变体

我过去常常将x86和ARM的可执行文件打包在一起

请注意注释掉的部分。那里有拖拖拉拉的

效果很好。迅速地

目标C,不太好。这是因为Objective-C计划需要采用各种Swift框架

我打开了“嵌入框架”设置,目标尽职尽责地为我提供了所有框架

问题是每个体系结构都只有该体系结构的框架。它们不是“胖”框架,所以我手工构建的“胖”框架确实有点瘦,因为它只能在某些架构上工作

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


有什么想法吗?

我要放弃这个笨蛋了

你不可能在这里


此库将仅限于Swift。

共享这些Swift生成的库时会出现各种问题。他们也不喜欢被归档。我怀疑CocoaPods会解决这些问题。我会说我以前的Objective-C静态库从来没有遇到过这些问题,但是你不能用Swift创建静态库,我选择用Swift编写这个。