尽管问题相当广泛,但我对使用Realm library时最近播种的一个病例感到好奇。正如我之前在很多场合使用过的协议(委托),还使用了<>导入的类。而现在这行代码中,我完全不了解或根本不都明白,如果我误以为:Objective-C中尖括号的含义?
@property (nonatomic, strong) RLMArray <ExerciseLog *><ExerciseLog> * exerciseLogs;
我想这行<ExerciseLog> * exerciseLogs
的第二部分是用来确保exerciseLogs可能是任何符合ExerciseLog协议的ExerciseLog的实例,我的假设是否正确?
或简单地说如果用户发送不同的对象,然后预期的,应用程序不会崩溃,并且将分配一个默认值。
这个部分我猜测,这是某种安全铸造,以便返回的对象确认为ExerciseLog。