JSONMODEL iOS error JSONValueTransformer JSONObjectFrom не найден
У меня довольно простой JSONModel
класс в .h
файл
@class MyInnerModel;
@protocol MyModel <NSObject> @end
@interface MyModel:JSONModel
@property(nonatomic,assign)NSInteger _id;
@property(nonatomic,strong)NSString *type;
@property(nonatomic,strong)MyInnerModel *innerModel;
@end
@protocol MyInnerModel <NSObject> @end
@interface MyInnerModel :JSONModel
@property (nonatomic,strong)NSString *stam;
@end
в .m
файл
@implementation MyModel @end
@implementation MyInnerModel @end
Затем я получаю JSON в запросе http и делаю
JSONModelError *error = nil;
MyModel *output = [[MyModel alloc] initWithString:json error:&error];
if(error){
LogInfo(@"Error creating output,%@",[error description]);
return nil;
}
Это прекрасно работает во время нормальной работы.
но когда я пытаюсь запустить его во время модульного тестирования, я получаю следующее:
2014-10-30 10:41:49.805 MyApp[61195:489073] [JSONModel.m:990] EXCEPTION: [JSONValueTransformer __JSONObjectFromMyInnerModel:] not found
Как я могу исправить это для запуска с модульным тестированием?
1 ответ
Решение
Необходимо убедиться, что источники не добавляются дважды на этапах сборки исходных объектов компиляции для теста.
/questions/16916515/zapusk-testov-na-xcode-6-i-ustrojstve/16916518#16916518