gpt4 book ai didi

ios - 链接器命令因 Realm 而失败?

转载 作者:行者123 更新时间:2023-11-29 11:30:00 24 4
gpt4 key购买 nike

我已经安装了带有 pod 的 Realm 并且一切都符合要求。我什至有两个 RLMObjects 的子类,用于将我的自定义类对象保存到 Realm 默认空间。

@interface RLNotification : RLMObject

- (instancetype)initWithNotification:(KANotification *)notification;

@property NSString *docID, *userID, *username;
@property NSInteger time, type;

@end


@interface RLProfilePicture : RLMObject

- (instancetype)initWithImage:(UIImage *)image;

@property (nonatomic) NSString *userID;
@property (nonatomic) NSData *imageData;
@property NSInteger timeLastUpdated;


@end

问题

当我去使用它们时,在任何类中,像这样:

NSLog(@"test: %@", [RLNotification allObjects]);

RLNotification *noti = RLNotification.new;
noti.userID = @"hey";
noti.username = @"nope!";

[RLMRealm.defaultRealm addObject:noti];

NSLog(@"test2: %@", [RLNotification allObjects]);

我收到这个警告...

Undefined symbols for architecture arm64:
"_OBJC_CLASS_$_RLNotification", referenced from:
objc-class-ref in AnyClassName.o
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

我到底做错了什么/需要改变?....

最佳答案

这个问题是一个异常。我从我的 pod 文件中删除了 Realm,清理、分解、更新 Cocoa、安装,整个过程。

轻松地做了 4 次,第 5 次成功了。 🤷‍♂️

关于ios - 链接器命令因 Realm 而失败?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54468630/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com