未知类型名称 UIBezierPath
Unknown types name UIBezierPath
我打算制作一个 QRBar 扫描仪,我找到了一个名为 "IOS7_BarcodeScanner" 的源代码,它实现了要使用的任何类型的扫描仪。我尝试了演示源,它就像一个魅力。但是当我开始创建自己的项目并实施它时。未知类型名称 UIBezierPath,甚至我从演示源中复制并粘贴文件。它不起作用。我已经相应地导入了框架。
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;
留言
Unknown type name 'UIBezierPath'
Property with 'retain (or strong)' attribute must be of object type'
尝试将此添加到 .h 文件的顶部:
#import <UIKit/UIKit.h>
导入 UIKit 框架
Objective-C :
#import <UIKit/UIKit.h> OR @import UIKit;
Swift
import UIKit
我打算制作一个 QRBar 扫描仪,我找到了一个名为 "IOS7_BarcodeScanner" 的源代码,它实现了要使用的任何类型的扫描仪。我尝试了演示源,它就像一个魅力。但是当我开始创建自己的项目并实施它时。未知类型名称 UIBezierPath,甚至我从演示源中复制并粘贴文件。它不起作用。我已经相应地导入了框架。
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;
留言
Unknown type name 'UIBezierPath' Property with 'retain (or strong)' attribute must be of object type'
尝试将此添加到 .h 文件的顶部:
#import <UIKit/UIKit.h>
导入 UIKit 框架
Objective-C :
#import <UIKit/UIKit.h> OR @import UIKit;
Swift
import UIKit