Ios 仅在模拟器上导入swift框架

Ios 仅在模拟器上导入swift框架,ios,iphone,swift,Ios,Iphone,Swift,我一直在尝试将这个swift框架导入一个名为的目标c项目,但它没有运行。它将在真正的iPhone上运行,但当涉及到模拟器时,它给出了这个错误 架构x86_64的未定义符号: “_OBJC_CLASS_$uu TtC14CreditCardForm18CreditCardFormView”,引用 发件人: 在CreditCardVC.o ld:symbol中找不到架构x86_64的objc类引用clang:错误:链接器命令失败,退出代码为 1(使用-v查看调用) 我一直在尝试让它运行,但它只在模拟

我一直在尝试将这个swift框架导入一个名为的目标c项目,但它没有运行。它将在真正的iPhone上运行,但当涉及到模拟器时,它给出了这个错误

架构x86_64的未定义符号:
“_OBJC_CLASS_$uu TtC14CreditCardForm18CreditCardFormView”,引用 发件人: 在CreditCardVC.o ld:symbol中找不到架构x86_64的objc类引用clang:错误:链接器命令失败,退出代码为 1(使用-v查看调用)


我一直在尝试让它运行,但它只在模拟器或iPhone上运行。

确保该框架在设备/模拟器中都内置

如果该项目只在“模拟器”中构建,那么它只会生成让框架在模拟器上而不是在设备上运行的架构。或者,如果项目是在“设备”中构建的,那么它将生成只允许框架在设备上运行的架构

因此,在“模拟器”和“设备”上构建项目


构建Fat库

fat库只是具有多种体系结构的库。在我们 它将包含x86和arm体系结构。正确的名字是 “通用静态库”。但我们将坚持使用“胖库”,因为 它写起来更小,这正是我们的结果库 是的。脂肪它具有多种体系结构


从错误代码来看,框架似乎不支持64位体系结构。您在哪个iPhone上运行代码,是32位还是64位?还有,您在项目中支持哪些体系结构?将框架拖到目标下的“链接二进制文件和库”中,就这样!或者只构建活动架构集是的,因为我测试了这段代码&它工作得很好。你是使用可可豆还是简单的拖放方式来使用它?@Virender我使用的是拖放方式,但如果需要,我可以使用可可豆。我获取框架的方式是运行项目。它创建了一个框架,但它甚至不能在一个空白的新应用程序中工作。