儘管問題相當廣泛,但我對使用Realm library時最近播種的一個病例感到好奇。正如我之前在很多場合使用過的協議(委託),還使用了<>導入的類。而現在這行代碼中,我完全不瞭解或根本不都明白,如果我誤以爲:Objective-C中尖括號的含義?
@property (nonatomic, strong) RLMArray <ExerciseLog *><ExerciseLog> * exerciseLogs;
我想這行<ExerciseLog> * exerciseLogs
的第二部分是用來確保exerciseLogs可能是任何符合ExerciseLog協議的ExerciseLog的實例,我的假設是否正確?
或簡單地說如果用戶發送不同的對象,然後預期的,應用程序不會崩潰,並且將分配一個默認值。
這個部分我猜測,這是某種安全鑄造,以便返回的對象確認爲ExerciseLog。