我现在在我现有的Object-C项目中使用
Swift类.在我的
Swift类中,我正在使用CLLocationManagerDelegate.一切都很好.但是,当生成ProjectName-Swift.h时,ProjectName-Swift.h文件中的问题显示无法找到“CLLocationManagerDelegate”的协议声明.我试图通过在ProjectName-Swift.h中导入CoreLocation / CoreLocation.h来解决这个问题.有效.但是经过几次编译后,CoreLocation / CoreLocation.h就消失了,因为ProjectName-Swift.h是从我的swift类生成的.问题再次出现.
项目名 – Swift.h
这是我的快速课程(这里没有问题)
import UIKit import CoreLocation @objc class SSDLocationHelper: NSObject,CLLocationManagerDelegate { let locationManager = CLLocationManager() func findUserLocation() { ... }
解决方法
解决方案是在项目桥接头中导入框架.
项目名桥接-Header.h:
#import <CoreLocation/CoreLocation.h>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。