У меня работает быстрый и объективный проект на С ++. Если я использую Appdelegate в файле Objective c ++ (. Mm), я получаю сообщение об ошибке:
/Projects/Controllers/BalanceCheck/BalanceCheckVC.mm:17:19: error: expected expression
(AppDelegate *)[[UIApplication sharedApplication] delegate]
^
В заголовочном файле OpenCVWrapper.h:
#import <Foundation/Foundation.h>
NS_ASSUME_NONNULL_BEGIN
@interface OpenCVWrapper : NSObject
+ (NSString *)openCVVersionString;
@end
NS_ASSUME_NONNULL_END
в файле OpenCVWrapper.mm
#import "OpenCVWrapper.h"
#import <opencv2/opencv.hpp>
@implementation OpenCVWrapper
+ (NSString *)openCVVersionString {
//ERROR
AppDelegate* testAppdel = (AppDelegate *)[[UIApplication sharedApplication] delegate];
return [NSString stringWithFormat:@"OpenCV Version %s", CV_VERSION];
}
@end
Что я уже сделал:
Соединительный заголовок уже включен