【问题标题】:'NSManagedObject.h' file not found - theos compile error'NSManagedObject.h' 文件未找到 - theos 编译错误
【发布时间】:2013-09-14 23:18:21
【问题描述】:

您好,我正在尝试为 iOS 游戏创建补丁,但在尝试编译时出现以下错误:

In file included from Tweak.xm:6:
/../.../X.h:7:9: fatal error: 'NSManagedObject.h' file not found
#import "NSManagedObject.h"
        ^
6 errors generated.
make[2]: *** [obj/Tweak.xm.41a2083e.o] Error 1
make[1]: *** [internal-library-all_] Error 2
make: *** [xxx.all.tweak.variables] Error 2

提前致谢

【问题讨论】:

    标签: ios tweak theos


    【解决方案1】:

    NSManagedObject是在CoreData框架中声明的,所以编译的时候需要链接。

    在你的makefile中你必须放一些类似的东西

    <YOURPATCH>_FRAMEWORKS = CoreData
    

    【讨论】:

    • 感谢您的回复,我在tweak.xm 的开头有#import 这还不够吗?你的意思是make_frameworks = CoreData吗?谢谢
    • 不链接框架,导入是不够的。我也有一段时间没有使用theos了,但是make_frameworks应该可以。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-12
    • 2012-08-08
    • 1970-01-01
    相关资源
    最近更新 更多