Xcode 7.3 编译 ZXingObjC 代码生成 QRCode 时出错
Xcode 7.3 errors while compiling ZXingObjC code for QRCode generation
我正在使用 ZXingObjC 库在 May 应用程序中创建和读取 QRCode,并且工作正常。
最近我将 Xcode 更新到 7.3(7D175) 并创建了一个新项目并导入了相同的文件来生成 QRCode。但是现在我无法编译该项目并且出现了很多错误。
部分错误描述如下:
1.ZXingObjC/core/ZXResultPoint.h:21:37: No type or protocol named 'NSCopying'
2.ZXingObjC/core/ZXResultPoint.h:21:28: Cannot find interface declaration for 'NSObject', superclass of 'ZXResultPoint'
3. Expected a type -> + (void)orderBestPatterns:(NSMutableArray *)patterns;
4. ZXingObjC/common/ZXBitArray.h:28:41: Unknown type name 'int32_t' for @property (nonatomic, assign, readonly) int32_t *bits;
5. ZXingObjC/common/ZXBitMatrix.h:31:26: Cannot find interface declaration for 'NSObject', superclass of 'ZXBitMatrix' @interface ZXBitMatrix : NSObject <NSCopying>
谁能帮我解决这些错误?有什么想法吗???
谢谢,
AKC
我在使用 Xcode 7.3 创建新项目然后导入 ZXingObjC 库后也遇到了类似的问题。我刚刚导入了 Foundation Framework class,然后所有错误都被清除了。
#import <Foundation/Foundation.h>
所以只需导入 Foundation Framework,它肯定会工作。
我正在使用 ZXingObjC 库在 May 应用程序中创建和读取 QRCode,并且工作正常。
最近我将 Xcode 更新到 7.3(7D175) 并创建了一个新项目并导入了相同的文件来生成 QRCode。但是现在我无法编译该项目并且出现了很多错误。
部分错误描述如下:
1.ZXingObjC/core/ZXResultPoint.h:21:37: No type or protocol named 'NSCopying'
2.ZXingObjC/core/ZXResultPoint.h:21:28: Cannot find interface declaration for 'NSObject', superclass of 'ZXResultPoint'
3. Expected a type -> + (void)orderBestPatterns:(NSMutableArray *)patterns;
4. ZXingObjC/common/ZXBitArray.h:28:41: Unknown type name 'int32_t' for @property (nonatomic, assign, readonly) int32_t *bits;
5. ZXingObjC/common/ZXBitMatrix.h:31:26: Cannot find interface declaration for 'NSObject', superclass of 'ZXBitMatrix' @interface ZXBitMatrix : NSObject <NSCopying>
谁能帮我解决这些错误?有什么想法吗???
谢谢,
AKC
我在使用 Xcode 7.3 创建新项目然后导入 ZXingObjC 库后也遇到了类似的问题。我刚刚导入了 Foundation Framework class,然后所有错误都被清除了。
#import <Foundation/Foundation.h>
所以只需导入 Foundation Framework,它肯定会工作。