我打算制作一个QRBar扫描仪,我发现了一个名为" IOS7_BarcodeScanner"它实现了所使用的任何类型的扫描仪。我尝试了演示源,它就像一个魅力。但是当我开始创建自己的项目并实现它时。未知类型命名为UIBezierPath,即使我从demo源中复制并粘贴文件也是如此。它不起作用。我已相应地导入框架。
Barcode.h
#import <Foundation/Foundation.h>
@import AVFoundation;
@interface Barcode : NSObject
+ (Barcode * )processMetadataObject:(AVMetadataMachineReadableCodeObject*) code;
- (NSString *) getBarcodeType;
- (NSString *) getBarcodeData;
- (void) printBarcodeData;
@end
Barcode.m
#import "Barcode.h"
@interface Barcode()
@property (nonatomic, strong) UIBezierPath *cornersPath;
@end
@implementation Barcode
@end
错误
@property (nonatomic, strong) UIBezierPath *cornersPath;
消息
未知的类型名称&#39; UIBezierPath&#39; 属性为&#39;保留(或强烈)&#39;属性必须是对象类型&#39;
答案 0 :(得分:3)
导入UIKit框架
Objective-C:
#import <UIKit/UIKit.h> OR @import UIKit;
斯威夫特
import UIKit
答案 1 :(得分:0)
尝试在.h文件的顶部添加:
#import <UIKit/UIKit.h>