MonoTouch 绑定到派生的 NSManagedObject

发布于 2024-12-04 17:34:41 字数 492 浏览 0 评论 0原文

我在 ObjC 中有一些现有代码,我想在 MonoTouch 应用程序中使用它们。我从现有代码创建一个静态库,然后使用绑定从 MonoTouch 应用程序访问和使用它。一切都工作得很好,除了当我尝试绑定到从 NSManagedObject 派生的类型时。由于某种原因,它无法找到该属性。我收到“无法识别的选择器发送到实例”错误。我猜它与 @dynamic 有关,但我不确定,也找不到任何关于为什么这不起作用的文档。

.h

@interface MyNSManagedObject : NSManagedObject

@property (nonatomic, retain) NSString *clientName;

@end

.m

@implementation MyNSManagedObject

@dynamic clientName;

@end

I have some existing code in ObjC that I would like to use in a MonoTouch app. I am creating a static lib from the existing code and then using binding to access and use it from the MonoTouch app. Everything is working great except when I attempt to bind to a type derived from NSManagedObject. For some reason it cannot find the property. I get an "unrecognized selector sent to instance" error. I'm guessing it has something to do with @dynamic, but I'm not sure and couldn't find any documentation regarding why this doesn't work.

.h

@interface MyNSManagedObject : NSManagedObject

@property (nonatomic, retain) NSString *clientName;

@end

.m

@implementation MyNSManagedObject

@dynamic clientName;

@end

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文