关于报错Tweak.xm:29:5294: error: unknown type name 'CLLocation'的问题

请问我想在tweak上hook CLGeocoder这个类的- (void)reverseGeocodeLocation:(CLLocation *)location completionHandler:(CLGeocodeCompletionHandler)completionHandler{} 这一个方法,在编译的时候就提示unknown type name的错误了,可是我已经在Makefile上添加了MyTweak_FRAMEWORKS = CoreLocation ,还有在theos的include文件夹下也拉进了CoreLocation.framework中的头文件了,可是为什么还会报这个错误呢,是不是哪里还做少了什么,求各位指导。

应该需要在.xm文件里面加入

#import <CoreLocation/CoreLocation.h>

另外就是 CLGeocodeCompletionHandler 这个类型, 需要在makeFile加入 CoreFoundation

你的项目名称_FRAMEWORKS = CoreFoundation Foundation UIKit CoreLocation