void メソッドから json 文字列を取得したいので、見てみましょう
-(void) getIDfromMarket{}
getIDfromMarket から結果の json を表示したいのですが、既に成功しています。
-(void)viewDidLoad
どうやってするか?これが私のコードです
#import "ViewController.h"
@interface ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad
{
[super viewDidLoad];
[self getIDfromMarket];
NSLog(@"ID==",ID);
// Do any additional setup after loading the view, typically from a nib.
}
- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
//////get global market From JSOn
-(void) getIDfromMarket{
NSError *error = nil;
///set params url to get market localization
NSData *jsonData = [NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://someurl"]];
if (jsonData) {
id jsonObjects = [NSJSONSerialization JSONObjectWithData:jsonData options:NSJSONReadingMutableContainers error:&error];
NSArray *Market = [jsonObjects objectForKey:@"market"];
NSLog(@"%@", Market);
if(Market==NULL){
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Oh Snap!" message:@"Can't Get Market ID " delegate:self cancelButtonTitle:@"OK" otherButtonTitles: nil];
[alert show];
}
}
else{
NSLog(@"Error Fetch Market ID");
}
}
@end
viewDidLoad 以外でログオンしたいのですがNSLog(@"%@", Market);
、どうすればよいですか?