【发布时间】:2014-08-30 21:12:23
【问题描述】:
我有自定义课程。我想将类型为 NSDictionary 的此类属性添加到此类属性中,该属性将通过给定标记返回此类的属性。但我做不到。有没有可能?我有错误:
[__NSPlaceholderDictionary initWithObjects:forKeys:count:]: attempt to insert nil object from objects[0]'
代码:
@interface Car : NSObject
@property (nonatomic, strong) NSNumber *topic;
@property (nonatomic, strong) NSNumber *car;
@property (nonatomic, strong) NSDictionary *variables;
@end
@implementation Car
- (NSDictionary *)variables
{
return @{
@"781" : _topic,
@"782" : _car,
}};
@end
【问题讨论】:
-
您可能需要考虑将
variables设为只读属性,或者更好的是,只是一个普通的旧方法。 -
@jlehr 虽然我同意,但this answer 似乎暗示这可能无关紧要。
标签: ios objective-c nsdictionary nsobject