我下载了 MagicalRecord 存储库的副本(提交 946d862cdf3665da52ce14a98c0bfba425bc09fb),但我无法在 Xcode 7.2 (7C68) 中编译 MagicalRecord 示例 iOS 应用程序(食谱)。我收到以下编译错误:
... MagicalRecord-master/Samples/iOS/Application/Support/Recipes-Prefix.pch:14:13: 'CoreData+MagicalRecord.h' file not found
我还收到有关更新到推荐设置的警告。我将项目更新为推荐的设置,但仍然遇到相同的错误。
我尝试了 CoreData+MagicalRecord.h 的各种路径,但 Xcode 似乎找不到它。我搜索了存储库,也找不到它。我试过:
#import <MagicalRecord.h>
该指令不会抛出错误,但现在我收到此错误消息:
... MagicalRecord-master/MagicalRecord/MagicalRecord.h:17:9: 'MagicalRecord/MagicalRecordXcode7CompatibilityMacros.h' file not found
MagicalRecord.h 包含以下代码行:
#import <Foundation/Foundation.h>
#import <CoreData/CoreData.h>
//! Project version number for MagicalRecord.
FOUNDATION_EXPORT double MagicalRecordVersionNumber;
//! Project version string for MagicalRecord.
FOUNDATION_EXPORT const unsigned char MagicalRecordVersionString[];
#import <MagicalRecord/MagicalRecordXcode7CompatibilityMacros.h>
#import <MagicalRecord/MagicalRecordInternal.h>
#import <MagicalRecord/MagicalRecordLogging.h>
...
我尝试了 MagicalRecordXcode7CompatibilityMacros.h 的各种路径,但 Xcode 找不到 header 。我搜索了存储库,它位于:MagicalRecord-master/MagicalRecord/Core/MagicalRecordXcode7CompatibilityMacros.h
请帮助我使示例代码正常工作。谢谢。
最佳答案
我遇到了同样的问题。我将所有 < 替换为“
例子:
#import <MagicalRecord/MagicalRecordXcode7CompatibilityMacros.h>
#import <MagicalRecord/MagicalRecordInternal.h>
#import <MagicalRecord/MagicalRecordLogging.h>
变成:
#import "MagicalRecordXcode7CompatibilityMacros.h"
#import "MagicalRecordInternal.h"
#import "MagicalRecordLogging.h"
在每个 MR 文件中完成此操作后,它就起作用了。您可能需要备份以防 pod 更新它。
这需要一段时间,但很有效。
关于ios - MagicalRecord 示例应用程序无法在 Xcode 7 中编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34582233/