未知类型名称UIBezierPath

时间:2015-06-08 04:43:48

标签: ios objective-c iphone uibezierpath

我打算制作一个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;

2 个答案:

答案 0 :(得分:3)

导入UIKit框架

Objective-C:

#import <UIKit/UIKit.h> OR @import UIKit;

斯威夫特

   import UIKit

答案 1 :(得分:0)

尝试在.h文件的顶部添加:

#import <UIKit/UIKit.h>