JSONModel を使用して、URL から JSON を取得しています。これは、"name" と "url" の 2 つの文字列のみを含む、非常に単純なオブジェクトです。
まず、オブジェクト モデルを作成しました。
@protocol
Tutorial
@end
@interface Tutorial : JSONModel
@property (nonatomic, strong) NSString *name;
@property (nonatomic, strong) NSString *url;
@end
次に、オブジェクト フィード:
#import "JSONModel.h"
#import "Tutorial.h"
@interface TutorialFeed : JSONModel
@property (nonatomic, strong) NSArray <Tutorial> *tutorials;
@end
そしてMasterViewController.mで:
#import "MasterViewController.h"
#import "DetailViewController.h"
#import "TutorialFeed.h"
#import "JSONModelLib.h"
@interface MasterViewController () {
TutorialFeed *feed;
TutorialFeed *testFeed;
}
@end
@implementation MasterViewController
-(void)viewDidAppear:(BOOL)animated
{
feed = [[TutorialFeed alloc]
initFromURLWithString:@"http://api.matematikfessor.dk/apps/teacher_videos"
completion:^(JSONModel *model, JSONModelError *err) {
NSLog(@"Tutorials %@", feed.tutorials);
}];
}
@end
問題は、ログに nil が返されることです:(この URL から JSON からデータを取得できたため、なぜこれが起こっているのかわかりません: Kiwa URL
このチュートリアルに従って、すべて完了しました
何が間違っているのかわかりません。誰にも手がかりはありますか?