본문 바로가기

분류 전체보기76

UIViewController 일부 해석 View Management 제일 최상위 뷰인 이 클래스에 저장되어있는 view 프로퍼티를 뷰를 통해 각각의 view controller는 뷰를 계층적으로 관리하고 있습니다. 이 최상위 뷰는 나머지의 view를 계층적으로 관리하기 위해 컨테이너로서 동작합니다. 이 최상위 뷰의 사이즈와 위치는 가지고 있는 부모 view controller 혹은 앱의 window 오브젝트들을 결정합니다. window를 통해 소유하고 있는 view controller는 앱의 최상위 view controller이고 뷰는 window를 꽉 채운 사이즈로 결정됩니다. View controller들은 가지고 있는 그들의 view들을 lazy하게 로드합니다. 처음으로 로드하거나 view controller들의 view들을 생성할 때 .. 2018. 9. 3.
IAP 이슈) 카드 결제 정보가 유효하지 않은 경우 두가지 값이 넘어옴.. IAP 이슈 정리 * 발생 현상 카드 결제 정보가 유효하지 않은 경우 IAP 시도시, 사용자는 카드 결제 정보를 Appstore를 통해 이동하여 입력 후 해당 IAP 프로세스를 진행함. 앱내에서는 PaymentCanceled 값이 Delegate를 통해 전달되어 개발자측에서는 Fail로 판단. PaymentCanceled 값은 IAP 프로세스를 사용자의 의도에 의해 취소하였는지에 대한 enum값입니다. 개발자측의 자체 트랜젝션 내에서는 IAP에 대한 값을 Delegate에 의존하고 있으므로 CS를 받았을 때, 사용자 취소로 인하여 충전이 안되었다고 판단할 수 밖에 없습니다. (카드 결제 정보 입력후 결제가 실제로 되었는지 여부를 판단하기 위해 결제 영수증을 받아보는법, 혹은 결제 승인 문자를 캡쳐하는 수.. 2018. 8. 21.
iOS 앱 스토어에 배포시 필요한 사항들! * apple 공식 심사 문서 : https://developer.apple.com/app-store/kr/ 1. 앱 아이콘 앱스토어 노출용 이미지로, 앱 아이콘과 동일한 이미지로 하는 것이 일반적 사이즈 1024 * 1024 주의사항 모서리에 라운드 처리 불가 Shine 또는 Gloss 효과 사용 불가 알파 투명도 사용하지 말 것 2. 앱 명칭 앱 스토어에 표시될 앱 이름 실제 앱 설치 후 기기에서 표시되는 이름과 별도로 앱 스토어에서만 표시되는 이름 글자 수 제약 글자 수 제약은 폰트에 따라 달라질 수 있으므로 되도록 줄이는 것이 좋음 영문 11자 이내일 경우 아이폰에 표시될 때, 11자 모두 출력 영문 12자 이상일 경우 아이폰에 표시될 때 말 줄임 된 채로 출력 3. 앱 소개문 앱 스토어에서 표시.. 2018. 6. 19.
@ attribute, @ symbol @ 코드를 작성하다보면 종종 @ 를 많이 본다. (@objc, @escape, @IBOutlet, @IBAction 등등..) 실제로 개발 소스를 작성하면서 그것이 무슨 뜻인지에 대해 알지는 못했다. 그냥 쓰면 쓰는거지 이생각 이건 실제로 Attributes라고 언급한다. (검색하느냐 힘들었다. Attribute, symbol이라고 한다.) Attribute는 컴파일러에게 특별한 신호라고 생각하면 된다. 자세한 영문 공식 홈페이지는 여기를 확인하자 : https://developer.apple.com/library/ios/documentation/Swift/Conceptual/Swift_Programming_Language/Attributes.html swift에서는 @ 심볼을 두가지 이유때문에 사용한다.. 2018. 6. 7.
TDD in iOS (#1 - UnitTest) TDD란? Test-Driven Development의 약자로 말그대로 테스트코드를 먼저 작성 후 실제 개발을 하는 것을 말합니다.테스트 주도 개발의 배경이 되는 생각은 설계할 동안 작성 중인 코드가 무엇을 해야 할지를 생각하게 하는 것입니다.테스트 주도 개발의 작업 접근법은 테스트를 하나 만들고 실행해서 실패하는지 확인한 후 이 테스트를 통과할 코드를 작성하는 것입니다. 통과하면 다음 테스트를 작성하는 것을 반복합니다. 위의 그림을 보면 TDD의 프로세스를 이해하기 쉽습니다. Red (적색 단계) 실패하는 테스트 만들기 결과적으로 원하는 방법으로 코드를 작성하여 실패하는 테스트 이 테스트 코드를 바탕으로 실제 개발 코드를 작성합니다. Green (녹색 단계) 적색 단계에서 작성한 테스트를 바탕으로 실제.. 2018. 5. 31.
반응형