NSDictionary *bundleInfo = [[NSBundle mainBundle] infoDictionary]; // 번들 정보
NSString *bundleIdentifier = [bundleInfo valueForKey:@"<wbr />CFBundleIdentifier"]; // 번들 id
NSURL *lookupURL = [NSURL URLWithString:[NSString stringWithFormat:@"http://<wbr />itunes.apple.com/lookup?<wbr />bundleId=%@", bundleIdentifier]]; // 앱스토어 url
NSData *lookupResults = [NSData dataWithContentsOfURL:<wbr />lookupURL]; // 검색 결과
NSDictionary *jsonResults = [NSJSONSerialization JSONObjectWithData:<wbr />lookupResults options:0 error:nil]; // json으로 결과 보내기
NSUInteger resultCount = [[jsonResults objectForKey:@"resultCount"] integerValue]; // 결과 갯수
if (resultCount) // 결과가 있다면
{
NSDictionary *appDetails = [[jsonResults objectForKey:@"results"] firstObject]; // 첫번 째 결과 가져오기
NSString *latestVersion = [appDetails objectForKey:@"version"];
NSString *currentVersion = [bundleInfo objectForKey:@"<wbr />CFBundleShortVersionString"];
NSLog(@"lastestVersion = %@",latestVersion); // 앱스토어 버전
NSLog(@"currentVersion = %@",currentVersion); // 현재 소스의 버전
}
'프로그래밍 > iOS' 카테고리의 다른 글
[iOS]Other Linker flag (0) | 2015.12.02 |
---|---|
[iOS] iPhone6 화면 대응할 시간 없는데 보여주고 싶을때 (0) | 2015.11.30 |
[iOS] 함수 delay 후 실행 (0) | 2015.11.24 |
[iOS] 시스템 루트 키체인을 수정할 수 없습니다. (0) | 2015.10.26 |
[iOS] 현재 시뮬레이터인지 단말인지 확인하는 코드 (0) | 2015.10.21 |