0
я могу проверить, если свойство существует так:Как проверить, объявлена ли переменная?
#import <objc/runtime.h>
-(void)testcachedPublicFeedExists
{
objc_property_t prop = class_getProperty([store class], "cachedPublicFeed");
XCTAssertTrue(prop);
}
Но как я могу проверить, существует ли переменная класса как cachedVar
?
@interface FTDataStoreBase : NSObject
{
NSMutableArray *cachedVar;
}
Вы уверены, что это сработает? Я решил это так: 'Ivar prop = class_getInstanceVariable ([store class]," cachedPublicFeed "); XCTAssertTrue (prop); ' – Houman
@Hooman Да, я имел в виду это, но написал что-то еще. Отредактировал ответ. – quaertym