xcode
-
XCode의 The Basic of Unit Test - 유닛테스트 기본앱등이에게 살충제를 뿌린다./일기는 일기장에 2017. 1. 9. 18:35
Writing Test MethodsYou add tests to a test class by writing test methods. A test method is an instance method of a test class that begins with the prefix test, takes no parameters, and returns void, for example, (void)testColorIsRed(). A test method exercises code in your project and, if that code does not produce the expected result, reports failures using a set of assertion APIs. For example,..
-
[Raywenderlich - iOS] NSURLSession 사용 가이드앱등이에게 살충제를 뿌린다./iOS 2016. 4. 11. 00:59
앱이 서버로부터 앱 관련 데이터를 받거나, 소셜 미디어의 상태를 업데이트하거나, 리모트 서버의 파일을 로컬에 다운로드 받거나,, 어떤 경우던지 HTTP 요청은 모바일 앱의 핵심이라고 할 수 있습니다. 수 많은 네트워크 요청을 하고자 하는 여러분을 위해 Apple에서는 NSURLSession을 제공하고 있습니다. 이 놈은 HTTP를 통해 컨텐트를 업로드하거나 다운로드를 하는 네트워킹 API를 완벽하게 아우르는 놈입니다. NSURLSession 튜토리얼에서는 NSURLSession을 사용하여 Half Tunes라는 앱을 만들어볼 것입니다. 이 앱은 iTunes Search API에 커리를 보내 특정 음악의 30초 미리듣기를 다운로드 하는 앱입니다. 최종적으로 완성한 앱에서는 백그라운드 전송과 사용자들이 다운..
-
[iOS/XCode] This application's application-identifier entitlement does not match that of the installed application. These values must match for an upgrade to be allowed. 해결앱등이에게 살충제를 뿌린다./iOS 2015. 12. 22. 22:43
This application's application-identifier entitlement does not match that of the installed application. These values must match for an upgrade to be allowed. 해결방법 : 깔려있던 기존앱을 삭제하시고 다시 Build/Run 해주세요
-
[iOS] dismissViewController: Animated:와 popViewController: Animated:를 이해해보자.앱등이에게 살충제를 뿌린다./iOS 2015. 10. 21. 00:09
[self dismissViewControllerAnimated:YES completion:nil]; dismissViewController: Animated: 는 presentViewController: animated: completion: 에 의해 호출된 뷰컨트롤러를 사라지게 만드는데 사용됩니다. Modal Controller(주로 밑에서 위로 뷰가 나타남)의 역할을 할 때, 이 메소드를 사용해서 사라지게 합니다. [self.navigationController popViewControllerAnimated:YES]; popViewController: Animated: 는 pushViewController: animated: 에 의해 호출된 뷰컨트롤러를 사라지게 만드는데 사용됩니다.Navigatio..
-
[iOS] supportedInterfaceOrientations 메소드를 이해해보자.앱등이에게 살충제를 뿌린다./iOS 2015. 10. 20. 23:37
//Swift func supportedInterfaceOrientations()->UIInterfaceOrientationMask //Objective-C -(UIInterfaceOrientationMask)supportedInterfaceOrientations Return Value 지원하고 싶은 회전방향(총 4가지)을 담는 Bit mask를 리턴합니다. Bit mask의 종류는 여기를 클릭해서 종류를 살펴보세요. 이 메소드는 절대로 0을 리턴해서는 안됩니다. **Bit Mask는 비트 연산자를 사용해 여러가지 정보를 하나의 변수에 담을 수 있는 기법입니다. Discussion 사용자가 디바이스의 방향을 바꿀 때, 시스템에서 이 메소드를 호출시킵니다. Root ViewController 또는 화면을 ..
-
[iOS] App Transport Security has blocked a cleartext HTTP을 대응해보자.앱등이에게 살충제를 뿌린다./iOS 2015. 10. 11. 04:37
App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your app's Info.plist file. 라는 에러메시지와 함께 Web-App 통신이 되지 않는다구요? XCode 7에서 iOS9을 지원중이시겠군요. 1. 원인. 왜 때문일까? ATS(App Transport Security)는 App과 Web간의 연결에 보안을 강화하기 위한 것입니다. 애플에서 지정한 여러 보안조건들로 이루어져 있습니다. ATS는 NSURLConnection, CFURL, NSURLSession에서 사용되는데 이 때 애플에서 지정..
-
[iOS-API는 의미를 싣고] will, did, should는 무슨 뜻이야?앱등이에게 살충제를 뿌린다./iOS 2015. 9. 13. 17:09
한 때,, 우리의 눈물 도둑 Objective-C로 구성된 iOS API는 참 메소드명이 직관적입니다. 그도 그럴것이 메소드명을 작명할 때 문장을 쓰듯 세세하게 적어주기 때문인데요. 그중에 자주 등장하는 will, did, should를 알아보도록 합니다. – tableView:willSelectRowAtIndexPath: – tableView:didSelectRowAtIndexPath: - (BOOL)tableView:(NSTableView *)aTableView shouldSelectRow:(NSInteger)rowIndex 예제를 통해서 알아보도록 하죠. 1. will // 1. will – tableView:willSelectRowAtIndexPath: willSelectRowAtIndexPath..
-
[ios/Objective C] 뷰 회전관련 메소드앱등이에게 살충제를 뿌린다./iOS 2015. 7. 29. 23:08
디바이스 회전 제어하기 - (BOOL) shouldAutorotate자동 회전 지원 여부 (YES/NO) - (BOOL) shouldAutorotate { return YES; } - (NSUInteger)supportedInterfaceOrientations회전방향 지원 유무 리턴 (리턴값은 회전 방향의 비트값이 설정된 플러그) -(NSUInteger)supportedInterfaceOrientations { return UIInterfaceOrientationMaskLandscapeRight; } - (void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)du..