Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.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 ProjectName Swift发行-Can';找不到'的协议声明;CLLocationManagerDelegate';_Ios_Xcode_Swift - Fatal编程技术网

Ios ProjectName Swift发行-Can';找不到'的协议声明;CLLocationManagerDelegate';

Ios ProjectName Swift发行-Can';找不到'的协议声明;CLLocationManagerDelegate';,ios,xcode,swift,Ios,Xcode,Swift,我现在在现有的Object-C项目中使用Swift类。在我的Swift类中,我使用CLLocationManagerDelegate。一切正常。但是,在生成ProjectName Swift.h时,ProjectName Swift.h文件中的一个问题显示,找不到“CLLocationManagerDelegate”的协议声明。。我试图通过在ProjectName Swift.h中导入CoreLocation/CoreLocation.h来平息这个问题。成功了。但是在编译了几次之后,CoreLo

我现在在现有的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

这是我的swift课程(这里没有问题)

import UIKit
import CoreLocation

@objc class SSDLocationHelper: NSObject, CLLocationManagerDelegate {
   let locationManager = CLLocationManager()
   func findUserLocation() { ... 
                           } 

解决方案是在项目桥接头中导入框架

ProjectName桥接标头。h:

#import <CoreLocation/CoreLocation.h>
#导入

显示导入语句的代码CoreLocation@SwapnilLuktuke请等一下。。您粘贴的代码是swift代码。。虽然屏幕截图来自ObjC代码。。。我指的是带有错误的文件中的导入CoreLocation代码,您在问题文本“CoreLocation/CoreLocation.h”中提到了该代码。@SwapnilLuktuke“CoreLocation/CoreLocation.h”由于ProjectName Swift.h是从我的Swift类生成的,所以编译几次后会自动消失…只需将@import CoreLocation添加到ObjC文件中,然后尝试设置delegateHmm,恐怕这个对我不起作用。仍在报告相同的错误。我收到了类似的错误(找不到“UNUserNotificationCenterDelegate”的协议声明)。将“#import UserNotifications/UserNotifications.h”添加到我的桥接头修复了它。