Ios 不能装载用swift制作的吊舱

Ios 不能装载用swift制作的吊舱,ios,swift,cocoapods,Ios,Swift,Cocoapods,我正试图引进邦德和便利。我已经把它包括在我的播客文件中了 pod 'Bond', '~> 3.7' pod 'ConvenienceKit' use_frameworks! end 它已正确安装,并将文件作为工作区打开。但是我不能导入它。如果我看到我的文件的框架,我会看到pod_appname.framework是红色的。多谢各位 使用Swfit时,您需要有桥接头才能导入pod框架 最简单的方法是向项目中添加一个新的虚拟目标c文件。要执行此操作,请转到Xcode菜单文件>新建>文件。在“

我正试图引进邦德和便利。我已经把它包括在我的播客文件中了

pod 'Bond', '~> 3.7'
pod 'ConvenienceKit'
use_frameworks!
end

它已正确安装,并将文件作为工作区打开。但是我不能导入它。如果我看到我的文件的框架,我会看到pod_appname.framework是红色的。多谢各位

使用Swfit时,您需要有桥接头才能导入pod框架

最简单的方法是向项目中添加一个新的虚拟目标c文件。要执行此操作,请转到Xcode菜单文件>新建>文件。在“iOS”下,选择“Source”>“Cocoa Touch Class”,然后转到下一步。确保选择“目标C”语言。然后它会询问您是否要在该点添加桥接头。选择添加它

现在可以删除虚拟目标C文件。在桥接头文件中,导入pod框架
#导入“someframework.h”
。然后,您可以在
Swift
文件中使用框架

手动添加标题

进入Xcode菜单,文件>新建>文件,在
iOS
下,选择源>头文件。将您的文件命名为类似于
YourAppName桥接头的名称
(只是为了在将来引起注意)。确保选择应用程序的目标。然后创建它

您可以删除头文件中的所有代码行。然后作为
导入#导入“someframework.h”


然后转到项目,选择目标,然后选择生成设置。在搜索字段中搜索“objective-c桥接头”,并键入头文件名,如
YourAppName桥接头.h
使用应位于顶部,如:

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'
use_frameworks!
inhibit_all_warnings!

target 'ParseRealmSync' do
    pod 'RealmSwift'
    pod 'Parse'
end

目前,Xcode没有为swift中的“import”语句提供自动完成功能

因此,您只需要确保在框架中导入具有指定名称的文件

执行以下操作,您可以从“Pods”导入任何swift文件

1) 清理你的项目

2) 确保所有“吊舱”>“构建设置”>“构建”处于活动状态 “仅限架构”设置为“否”

3) 不要运行,只构建您的项目

4) 现在,将任何文件从“Pods”导入任何swift文件

例如:进口保证金

5) 再次,构建项目,它将按预期工作。最后,你可以 访问it属性

6) 同样,您可以导入不同的文件

import Bond+UIImageView

希望这有帮助

它没有告诉我要添加桥接header@AlbertMon桥接是必需的,当且仅当您使用任何“Objective-C”框架或文件时。好的,我想确保该项目是在Obj-C中制作的,因此它有一个Obj-C应用程序delagate。这可以做到吗?@Satsuki该框架完全是用swift编写的,因此您不需要进行桥接header@SohilR.Memon谢谢你的信息!:)好的,我的项目中没有Bond.framework,我刚把它安装在我的播客中。@Satsuki好的,我刚刚举了一个例子