我想从this library导入文件,我将以下.h
和.m
文件从ObjC库复制并粘贴到我的Swift项目中:
AppDelegate.h
AppDelegate.m
ViewController.h
ViewController.m
SPUserResizableView.h
SPUserResizableView.m
在将这些文件复制并粘贴到我的项目中时,Xcode要求我创建一个桥接头文件,然后将以下行放入该桥接头文件中:
#import "ViewController.h"
#import "SPUserResizableView.h"
#import "AppDelegate.h"
#import <UIKit/UIKit.h>
#import <Foundation/Foundation.h>
我尝试构建我的项目,但构建失败。我遇到了很多unknown type
个错误,我认为这是因为系统没有识别出ObjC代码。我也有这样的错误:
failed to emit precompiled header '....../Project-Bridging-Header-swift_24D19ORYKRN0-clang_1KQCLSEAC5RDY.pch' for bridging header '......./Project-Bridging-Header.h'
如何解决这些错误?在我的swift代码中使用Objective C库还需要做些什么?
答案 0 :(得分:0)
为什么要导入AppDelegate.h和其他
只使用此类(SPUserResizableView.h SPUserResizableView.m)
并在Bridge文件中
^ #import“SPUserResizableView”
答案 1 :(得分:0)
添加
#import "SPUserResizableView.h"
不要复制其他项目AppDelegate和ViewController。只需复制SPUserResizeableView.h和.m文件