XCode7 iOS AutoLayout의 디버깅 기술 (Xcode 7에서 도입 된 ID 등) 앞서 주당, 이 2건의 AutoLayout의 디버그 테크닉계 기사가 해외에서 화제가 되고 있어 로 쌓아 올려 상태가 되어 있었기 때문에, 파내면서 시험해 보았습니다. 이 브레이크 포인트를 설정하면 말 그대로 AutoLayout의 제약 불일치가 발생했을 때 브레이크 해줍니다. 게다가 Action 도 설정하는 것이 간이고, 이 경우는 다음의 설정을 하면 브레이크시에 보기 쉬운 로그가 자동 출력되... iOSXCode7AutoLayoutXcode디버깅 「Refactor to Storyboard」로 일정한 플로우를 하나의 Storyboard로서 정리해 두면 편리 Xcode7에서 사용할 수 있게 된 Storyboard Reference를 사용하면 코드를 작성하지 않고 Storyboard 간의 참조를 할 수 있게 되었습니다. 이미 Storyboard 내에 있는 ViewController에서 Storyboard Reference를 만들 때의 흐름은, 1. 다른 스토리 보드로 나누고 싶은 ViewController를 선택 (복수 선택 가능) 2. Edito... StoryboardiOSSwiftXCode7 Storyboard에 xib 사용 자신의 메모 xib로 만든 커스텀 View를 Storyborad에 배치하여 사용하는 방법. xib로 디자인하고 File's Owner의 Custom Class의 Class로 Class를 지정. 그대로 Storyboard에서 읽었을 때 높이 300에서 잘 작동하지 않았다. 대책으로서, xib의 Simulated Metrics의 Size를 변경해, Storyboard로 그 사이즈를 초기치 지정한... StoryboardXCode7xib 위임이나 프로토콜을 사용하지 않는 상황에서 다른 종류로 정의된 방법을 호출하는 방법 하고 싶은 일이 단순하다.버튼을 누르면 화면이 섬유질 됩니다.그러나 여러 가지 일이 있기 때문에 본반에서 정의할 수 없다UIViewController. 스토리보드와 UI의 동작은classA에 있지만 처리는classB에 있고 clssA를 통해 단추를 누르면 그 후의 처리는classB에 오기 때문에 정의하고 싶지만pushViewController그러나classB는 UIVIewController를... XCode7DelegateSwiftXcode8Xcode Xcode 7에서 ATS를 즉시 비활성화하는 방법 Xcode7에서 iOS 응용 프로그램을 만들 때 http 통신을 기본적으로 막는 ATS(App Transport Security) 기능이 있습니다.자세한 내용은 입니다. 정확한 대응 방법과 info.plist를 직접 편집하는 방법이 있지만 테스트를 하고 싶을 때 Xcode에서 ATS를 간단하게 비활성화하는 방법을 소개해 드리겠습니다.나는 이것이 아마도 가장 가벼운 것일 것이라고 생각한다. ①... XcodeSwiftATSXCode7 IOS9에 대한 문제 해결 방법 요약 IOS9에 대응하는 문제의 해결 방법에 대한 요약 이 문제는 아래의 사이트를 참고했다. IOS9은 웹뷰, 웹 서버, 이미지 다운로드 등을 통해 HTTP 통신을 할 수 없습니다. 해결 방법은 HTTPS 통신이면 돼요. 기존 어플리케이션과 마찬가지로 모두 HTTPS 통신의 비용이 많이 듭니다. 따라서 HTTP 통신도 설정할 수 있는 방법입니다. 하지만 이 방법은 공식적으로는 추천하지 않는다. 앞... XCode7XcodeiOS9iOS Swift2.0 지원!제가 Swift용 Debug 라이브러리 "Debug"를 만들었어요. Swift 입문편에 많이 나와요. 잠깐만, Debug를 했지만 아무래도 사용하기 어려울 것 같아. 그런데 이 때문에 혼자 라이브러리를 만드는 것도 귀찮고 이런 분들이 많지 않나요? 그 사람들을 위해서 디버그를 만들었어요. 이 디버그용 라이브러리! 가능하면 사용하세요. Mac:OSX Yosemite Version 10.10.5 Xcode7.0.1 Swift2.0 zip 파일 다운로드 및 자원 ... XCode7Swift2.0SwiftiOSXcode 기존 프로젝트를 swift2.0, Xcode7로 마이그레이션할 때 Tips 여기 엑스코드.앱도 이름을 바꾸고 버전을 표시할 수 있다고 생각합니다. Carthage를 사용하는 경우 carthage update 다음과 같은 오류가 발생할 수 있습니다. 이 경우 다음과 같이 Xcode의 경로를 변경하면 치료할 수 있습니다. Xcode7.0의 기본값에서 bitcod를 사용했기 때문에 [빌드 설정 > 빌드 옵션 > Bitcode 활성화] 의 [예] 를 [아니오] 로 변경하여... XCode7SwiftiOS9iOSXcode Xcode7(iOS9SDK) ATS의 미스터리 TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 결과적으로 암호화 방식이 문제인지 모르기 때문에 SSL/TLS 주위에서 다시 한 번 공부해 보겠습니다. 자세히 못 써서 죄송합니다(ω・‘) 어쨌든 ATS 대응이 필요하기 때문에 응용 프로그램으로 대응할지 서버로 대응할지 의 기능. 통신을 전혀 사용하지 않는 응용 프로그램이 많지 않을 것 같아서 WebAPI와 교환하는 경우가 ... XCode7iOS9iOSXcodeATS ITTMS-90686 오류 대응 방법 2016년 10월 6일 새벽 앱 신청 작업을 위해 아이튠즈 커넥트에 업로드를 시도했다.하지만 ITTMS-90686의 첫 만남의 오류(Warning)가 발생해 조금 조사했다. WARNING ITMS-90686: "The binary you uploaded was invalid."오문이 이만큼밖에 없다.이것만 보고 원인을 규명할 필요가 있다. XCode 7.3.1 최근 진행된 처리는 Fireba... XCode7iTunesConnectiOS iOS 9 Core Location 사용법(iOS 8에서 변경된 점 중심) 로케이션 서비스(위치정보 서비스)는 iOS 9에서'상시 라이선스','이 앱만 허용'두 가지 모델로 바뀌며 배터리 감축을 제어하는 데 공을 들였다.이와 함께 CoreLocationCLLocationManager의 설치 방법이 변경되었습니다.새로운 실시 방법에 관하여 간단하게 총결하였다. 이것은 응용 프로그램이 백엔드에서 실행될 때 위치 정보 서비스를 계속 사용하는 모델이다. Background... XCode7CoreLocationiOS9iOS Swift1.2 - Swift 2.0으로 자동 변환할 수 없는 오류 대응(Xcode 7+Swift2) Xcode7.1로 업데이트하면 위의 대화상자가 표시됩니다. 보아하니, Swift1.2를 계속 쓸 수 있는 옵션이 없어 간신히 대처할 수밖에 없었는데....《김원일, 불의 제전》 Xcode Swift 하지만 저처럼 xcode의 정식 버전이 나온 다음에 대응하고 싶은 분들은 xcode 자체의 업데이트, iOS의 업데이트, Swift의 업데이트 3개가 겹쳐서 수십 개의 오류와 경고가 나왔잖아요. ... XCode7Swift2.0iOS
iOS AutoLayout의 디버깅 기술 (Xcode 7에서 도입 된 ID 등) 앞서 주당, 이 2건의 AutoLayout의 디버그 테크닉계 기사가 해외에서 화제가 되고 있어 로 쌓아 올려 상태가 되어 있었기 때문에, 파내면서 시험해 보았습니다. 이 브레이크 포인트를 설정하면 말 그대로 AutoLayout의 제약 불일치가 발생했을 때 브레이크 해줍니다. 게다가 Action 도 설정하는 것이 간이고, 이 경우는 다음의 설정을 하면 브레이크시에 보기 쉬운 로그가 자동 출력되... iOSXCode7AutoLayoutXcode디버깅 「Refactor to Storyboard」로 일정한 플로우를 하나의 Storyboard로서 정리해 두면 편리 Xcode7에서 사용할 수 있게 된 Storyboard Reference를 사용하면 코드를 작성하지 않고 Storyboard 간의 참조를 할 수 있게 되었습니다. 이미 Storyboard 내에 있는 ViewController에서 Storyboard Reference를 만들 때의 흐름은, 1. 다른 스토리 보드로 나누고 싶은 ViewController를 선택 (복수 선택 가능) 2. Edito... StoryboardiOSSwiftXCode7 Storyboard에 xib 사용 자신의 메모 xib로 만든 커스텀 View를 Storyborad에 배치하여 사용하는 방법. xib로 디자인하고 File's Owner의 Custom Class의 Class로 Class를 지정. 그대로 Storyboard에서 읽었을 때 높이 300에서 잘 작동하지 않았다. 대책으로서, xib의 Simulated Metrics의 Size를 변경해, Storyboard로 그 사이즈를 초기치 지정한... StoryboardXCode7xib 위임이나 프로토콜을 사용하지 않는 상황에서 다른 종류로 정의된 방법을 호출하는 방법 하고 싶은 일이 단순하다.버튼을 누르면 화면이 섬유질 됩니다.그러나 여러 가지 일이 있기 때문에 본반에서 정의할 수 없다UIViewController. 스토리보드와 UI의 동작은classA에 있지만 처리는classB에 있고 clssA를 통해 단추를 누르면 그 후의 처리는classB에 오기 때문에 정의하고 싶지만pushViewController그러나classB는 UIVIewController를... XCode7DelegateSwiftXcode8Xcode Xcode 7에서 ATS를 즉시 비활성화하는 방법 Xcode7에서 iOS 응용 프로그램을 만들 때 http 통신을 기본적으로 막는 ATS(App Transport Security) 기능이 있습니다.자세한 내용은 입니다. 정확한 대응 방법과 info.plist를 직접 편집하는 방법이 있지만 테스트를 하고 싶을 때 Xcode에서 ATS를 간단하게 비활성화하는 방법을 소개해 드리겠습니다.나는 이것이 아마도 가장 가벼운 것일 것이라고 생각한다. ①... XcodeSwiftATSXCode7 IOS9에 대한 문제 해결 방법 요약 IOS9에 대응하는 문제의 해결 방법에 대한 요약 이 문제는 아래의 사이트를 참고했다. IOS9은 웹뷰, 웹 서버, 이미지 다운로드 등을 통해 HTTP 통신을 할 수 없습니다. 해결 방법은 HTTPS 통신이면 돼요. 기존 어플리케이션과 마찬가지로 모두 HTTPS 통신의 비용이 많이 듭니다. 따라서 HTTP 통신도 설정할 수 있는 방법입니다. 하지만 이 방법은 공식적으로는 추천하지 않는다. 앞... XCode7XcodeiOS9iOS Swift2.0 지원!제가 Swift용 Debug 라이브러리 "Debug"를 만들었어요. Swift 입문편에 많이 나와요. 잠깐만, Debug를 했지만 아무래도 사용하기 어려울 것 같아. 그런데 이 때문에 혼자 라이브러리를 만드는 것도 귀찮고 이런 분들이 많지 않나요? 그 사람들을 위해서 디버그를 만들었어요. 이 디버그용 라이브러리! 가능하면 사용하세요. Mac:OSX Yosemite Version 10.10.5 Xcode7.0.1 Swift2.0 zip 파일 다운로드 및 자원 ... XCode7Swift2.0SwiftiOSXcode 기존 프로젝트를 swift2.0, Xcode7로 마이그레이션할 때 Tips 여기 엑스코드.앱도 이름을 바꾸고 버전을 표시할 수 있다고 생각합니다. Carthage를 사용하는 경우 carthage update 다음과 같은 오류가 발생할 수 있습니다. 이 경우 다음과 같이 Xcode의 경로를 변경하면 치료할 수 있습니다. Xcode7.0의 기본값에서 bitcod를 사용했기 때문에 [빌드 설정 > 빌드 옵션 > Bitcode 활성화] 의 [예] 를 [아니오] 로 변경하여... XCode7SwiftiOS9iOSXcode Xcode7(iOS9SDK) ATS의 미스터리 TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 결과적으로 암호화 방식이 문제인지 모르기 때문에 SSL/TLS 주위에서 다시 한 번 공부해 보겠습니다. 자세히 못 써서 죄송합니다(ω・‘) 어쨌든 ATS 대응이 필요하기 때문에 응용 프로그램으로 대응할지 서버로 대응할지 의 기능. 통신을 전혀 사용하지 않는 응용 프로그램이 많지 않을 것 같아서 WebAPI와 교환하는 경우가 ... XCode7iOS9iOSXcodeATS ITTMS-90686 오류 대응 방법 2016년 10월 6일 새벽 앱 신청 작업을 위해 아이튠즈 커넥트에 업로드를 시도했다.하지만 ITTMS-90686의 첫 만남의 오류(Warning)가 발생해 조금 조사했다. WARNING ITMS-90686: "The binary you uploaded was invalid."오문이 이만큼밖에 없다.이것만 보고 원인을 규명할 필요가 있다. XCode 7.3.1 최근 진행된 처리는 Fireba... XCode7iTunesConnectiOS iOS 9 Core Location 사용법(iOS 8에서 변경된 점 중심) 로케이션 서비스(위치정보 서비스)는 iOS 9에서'상시 라이선스','이 앱만 허용'두 가지 모델로 바뀌며 배터리 감축을 제어하는 데 공을 들였다.이와 함께 CoreLocationCLLocationManager의 설치 방법이 변경되었습니다.새로운 실시 방법에 관하여 간단하게 총결하였다. 이것은 응용 프로그램이 백엔드에서 실행될 때 위치 정보 서비스를 계속 사용하는 모델이다. Background... XCode7CoreLocationiOS9iOS Swift1.2 - Swift 2.0으로 자동 변환할 수 없는 오류 대응(Xcode 7+Swift2) Xcode7.1로 업데이트하면 위의 대화상자가 표시됩니다. 보아하니, Swift1.2를 계속 쓸 수 있는 옵션이 없어 간신히 대처할 수밖에 없었는데....《김원일, 불의 제전》 Xcode Swift 하지만 저처럼 xcode의 정식 버전이 나온 다음에 대응하고 싶은 분들은 xcode 자체의 업데이트, iOS의 업데이트, Swift의 업데이트 3개가 겹쳐서 수십 개의 오류와 경고가 나왔잖아요. ... XCode7Swift2.0iOS