Swift4 SKStoreReviewController.requestReview()를 통하고 있는데 리뷰 의뢰 화면이 표시되지 않을 때의 체크 사항 SKStoreReviewController.requestReview()를 발화시켜도 팝업이 표시되지 않는 경우에 가능한 원인은 1. 단말기의 시간을 변경하고 있습니다. 2. 네트워크 통신이 불가능합니다. 3. TestFlight를 통해 리뷰를 배포 테스트하려면 프로모션 코드를 통해 테스트하세요. iOS 10.3 이상에서 사용 가능 Apple이 공식적으로 제공하는 리뷰 소구용 API SKSto... SwiftSwift4swift3 Swift4와 Swift3가 혼재하는 라이브러리들을 CocoaPods로 어떻게든 한다 XCode9에서는 Swift4.0과 Swift3.2를 사용할 수 있습니다. 오픈 소스 라이브러리는 업데이트 상황이 마치 마치이므로, 프로젝트가 Swift4.0인데, 이용하고 싶은 라이브러리가 Swift3.2계 밖에 없거나 하는 경우가 남아 있습니다. CocoaPods에서 패키지 관리를 할 때, 프로젝트의 Swift 버전에 관계없이 각 라이브러리가 해당 Swift 버전으로 컴파일되도록 그리고 ... CocoaPodsSwift4Swiftswift3Xcode Swift3에서 RealmSwift (샘플 포함) 업데이트됨 Xcode 10.0 Swift 4.2 Realm 3.12.0 참신하지는 않지만 RealmSwift를 사용하여 뭐라고 가계부적인 샘플을 만들어 보았습니다. 개요 밖에 기재하고 있지 않으므로, 소스 보고 싶은 분은 부디. 프로젝트 만들기 우선은 프로젝트를 작성. 이번에는 'RealmSample'이라고 했습니다. 설치 프로젝트 바로 아래에서 다음 명령 실행$ pod init'Podfil... RealmSwift4swift3 iOS 개발 환경을 정돈하는 치트 시트 그리고 항상 헤매기 때문에 메모 Cocoapods를 프로젝트 마다 버전 관리하지 않으면, 근원쪽에 gem을 넣어 버리지 않거나 불안한 사람용 git clone을 해도 workspace를 열고 실행할 것이라고 의지하는 것 podfile에 타고 있는 라이브러리를 넣으면 빌드할 수 없다 1이 저장소를 복제합니다.이 파일을 저장할 디렉토리로 이동 한 후 다음 명령을 실행하십시오. 여러 버전을 관리할... iOSPodfileSwift4CocoaPodsrbenv ConohaVPS에서 Ubuntu + Nginx + Vapor 구축 ConohaVPS에서 Ubuntu + Nginx + Vapor의 간단한 앱을 실행해보십시오. Conoha 찬 귀엽고 가격으로 ConohaVPS를 선택했습니다. 서버 인스턴스 만들기 Ubuntu의 16.04 인스턴스를 만듭니다. Swift는 최신의 18계에서는 서포트되고 있지 않으므로 주의해 주세요. 생성한 VPS에 SSH로 로그인합니다. OS의 정보는 이런 느낌입니다. 본래는 증명서를 만들거... Swift4Vapor Swift 웹 프레임워크 Vapor 소개 2018 공식 URL은 이며, Vapor 본체의 리포지토리( )에는 Vapor is a web framework for Swift. It provides a beautifully expressive and easy to use foundation for your next website, API, or cloud project. 이번에는 Vapor Advent Calendar 2018의 첫날로서 설치와... Swift4Vapor swift viewDidLoad시에 화면 천이하고 싶다. viewDidLoad시에 화면 천이하려고 10분 정도 곤란하고 있었으므로 똑같이 곤란하고 있는 분을 위한 기록입니다. viewDidLoad로 화면 전이할 수 없는 이유는 「viewDidLoad와는 아직 view를 읽는 처리」이기 때문에. 결론으로서는 viewDidAppear를 사용하는 것으로 화면 표시시의 화면 천이를 실시할 수 있다. 자주(잘) 여러가지 기사로 이하와 같은 라이프 사이클을 ... Swift4 [swift] 코드로 화면을 구현할 때 자주 사용하는 부품을 모델로 정의해 보았습니다. 스토리보드를 사용하지 않고 화면을 실장할 때, 로고 등의 자주 사용하는 부품을 이렇게 매번 기술하고 있으면, 가독성 나빠지고 copipe하는 수고도 걸리므로 싫다고 생각해 컴퍼넌트화해 보겠습니다 했다. 로고를 구현할 때 매번 같은 코드를 작성하는 것이 좋지 않습니까? 이것을 매번 쓴다니 비효율적인・・・ viewController.swift 거기서 컴퍼넌트화해 일행으로 로고를 구현할 수 있도록... Swift4 [Swift4] AutoLayout의 Multiplier를 매우 쉽게 동적으로 전환하십시오! 안녕하세요! 최근 iPhoneX, iPhoneXS Max 등 여러가지 기종이 나오고, 기종 대응 좀처럼 고전하지 않습니까? 특히 iPhoneSE와 같이 해상도가 낮은 단말기만 특별히 대응하지 않으면 안되는 장면, 꽤 있다고 생각합니다. 그런 때에 표제대로입니다만, 예를 들어 어떤 요소의 가로폭을 Autolayout의 Constraint로 Multiplier를 지정해 결정하고 있는 경우iPho... iOSSwift4ConstraintLayoutXcodeAutoLayout 반올림을 해 보았다 · xcode로 실기 테스트를 할 수 없어 ... (키 체인이나 증명서 나 문제) .round 를 사용하면 할 수 있는 것 같네요. 인수가 없는 경우는 반올림입니다만, .up 이나 .down 를 인수로 하면 다음과 같은 결과가 됩니다. test.swift 아무래도 지금까지 되어 있던 실기 테스트를 할 수 없게 되었으므로, 그 때의 에러 표기 등을 이하에 기재합니다. codesign은 키 체인에 포함되어 있습니다. xcode내에서는 failed 뭐라고 쓰여졌나(미안합니다, ... XcodeSwift4 【Swift 4.2】 【Swift 5】 Hashable과 Codable과 상속을 동시에 사용하면 hashValue의 참조로 충돌한다 Swift 4.2/5.0에서 Hashable과 Codable과 상속을 동시에 사용하면 hashValue 참조로 충돌합니다. let lang = "Swift 4.2"+ "Swift 5.0" let env="XCode10"+ "XCode10.2" 먼저 Swift 4.2에서 도입된 func hash(into hasher: inout Hasher)를 사용하여 Hashable을 구현합니다. ただし、下... XcodeSwiftSwift4Swift5 UIView xib 사용 (소스에서 자동 레이아웃) 이용 방법에 문제가 없는지, 더 좋은 방법이 없는지 모르기 때문에, 정보를 얻기 위해 공유했습니다. 댓글에 공유해주세요. (자동 레이아웃 우선 순위에 익숙한 분, 꼭 코멘트 부탁드립니다) xib 파일을 프로젝트에 추가합니다. (파일 이름: SubviewMockUpView.xib). 스토리보드로 가져오는 View는 ImageView이므로, 외관을 보기 쉽게 조정한다. Freeform으로 마우스... iOSSwift4VFLxibAutoLayout swift4에서 사용자 정의 객체를 NSUserDefaults에 저장하고 읽습니다. 이런 커스텀 클래스가 있었다고 해서, 이것을 NSUserDefaults 에 보존할 수 있도록(듯이) 합니다. Task.swift 맞춤 클래스 수정 NSCoding 프로토콜을 준수하도록 메서드를 추가합니다. Task.swift NSUserDefaults에서 로드 NSUserDefaults에 저장 이상 다음은 NSSecureCoding의 패턴을 구현하고 기사에 정리하려고합니다... SwiftSwift4 [Swift] 원호를 그리는 방법 Swift 로 호를 그리고 싶을 때, UIBezierPath 를 사용합니다. PathDraw.swift startAngle 및 endAngle을 찾는 방법 3시 방향이 0도가 된다. 직경×원주율×묘화하고 싶은 각도/360도로 구할 수 있다. 샘플 코드는 10 °에서 시작하여 350 °까지 그립니다. ViewController.swift (참고)... SwiftSwift4 [Swift] NavigationController+TableViewController에 ContainerView가 포함된 ViewController를 추가하여 고정 바닥글(Toolbar) 추가 표준으로 다음과 같이 추가되는 NavigationController+TableViewController 사이에 ContainerView 를 추가하는 것으로 고정된 footer(toolbar)를 추가합니다. ↓↓↓ 고정된 채로, 확실히 최하부의 L까지 표시되고 있습니다. Mojave swift4.12 iOS12 Xcode10 1. NavigationController 추가 스토리보드에 UI 라... ContainerViewSwift4TableViewController Firebase 설정 파일을 환경별 (DEV/STG/PRO)로 나누고 싶은 사람 타이틀에 모두 써 버렸지만, Firebase나 API의 접속처등을 DEV/STG/PRO 환경에서 따로따로 하고 싶었으므로 조사한 메모 이번에 이런 형태로 나눌 수 있도록 설정 이 손의 설정은 빙글빙글 오래된 기사가 나와 버리는 것이지만, Xcode8 이후는 Active Compilation Conditions 로 설정하는 것이 정답 Staging에 대한 설정은 프로젝트의 다음 debug에서 ... FirebaseSwift4Xcode10 iPhone X에서 화면 하단에 View를 고정으로 배치하고 있으면 수수께끼의 여백이 태어났으므로, 노력해 자력으로 채우다 기존의 앱을 평소처럼 개수하고 있었습니다만… 화면의 최하부에 고정하고 있는 view아래에 수수께끼의 여백이 발생하고 있다! home 버튼이 사라졌기 때문입니다! 지금까지는 SafeArea의 최하부에서 높이 XX의 UIView를 배치해보고 싶은 느낌이었습니다만, SafeArea보다 더욱 아래가 탄생해 버렸네요… 이것은 에뮬레이터의 safari 왜 채워지고 있습니다만( ˘ω˘) 씨가 코멘트에서도... SwiftSwift4iPhoneX아이폰 Swift4의 RxSwift를 사용하여 비동기 처리가 실패한 경우 재시도 여부를 확인한 후 다시 실행 오늘도 Swift4! 비동기 처리 있습니다, 비동기 처리. 예를 들면 그것은 외부 통신이거나… 어쨌든! 외부 통신이나 어쨌든 실패하면 재시도 여부를 확인한 후 다시 확인하고 싶습니다! 라고 하는 일이 있다고 생각합니다. RxSwift의 retryWhen을 사용하면 그런 처리도 깨끗이 깔끔하게 정리되어 버리므로 비망록도 겸해! retry.swift 깨끗이 깨끗이 정리할 수 있다고 말하면서, 이... SwiftRxSwiftSwift4 swift4로 다른 타입의 observe를 정리해 rxswift로 merge한다 오늘은 swift! 버튼을 탭했을 때의 이벤트라든지, UserDefaults의 정보가 갱신된 타이밍이라든지, home로부터 돌아온 타이밍이라든지… 라는 것이 있었으므로, 비망록도 겸해! merge1.swift AnyObject로 변환하여 오류가 발생하지 않도록합니다. merge2.swift 처리가 간결하게되었습니다!... SwiftRxSwiftSwift4 【RxSwift】UITextField와 UILabel의 데이터 바인딩 RxSwift의 도입을 검토하고 있다. Swift로 써 왔지만, RxSwift도 앞으로 사용해 가고 싶다. 라고 말한 RxSwift 초보자용의 기사입니다. RxSwift를 사용하여 간단한 데이터 바인딩 샘플을 만듭니다. 이 기사에서는 ViewController 및 ViewModel 값을 bind하여 UITextField가 업데이트되면 UILabel이 업데이트되는 샘플을 만듭니다. ViewCo... MVVMRxSwiftSwiftSwift4 테스트 포스트 테스트 게시물입니다. Xcode로 코드를 쓰고 있을 때 나오는 보완 기능 목록의 왼쪽에 있는 아이콘의 의미를 모른다. P247의 ④경고 다이얼로그 생성의 코드로 그러면 오류가 발생합니다. 오류 내용'UIAlertControllerStyle' has been renamed to 'UIAlertController.Style'Replace 'UIAlertControllerStyle' with 'U... XcodeSwift4아이폰 RxSwift로 2개의 observe를 정리해, 처리를 1회 밖에 흐르지 않게 한다 잠시만 제목이라고 말하는지 모르겠다. komatta.swift 토마, 이런 느낌입니다. 그리고, 이 위의 2개의 함수는 각각 같은 함수……게다가 외부 API를 두드리는 계의 처리를 호출하고 있는군요. 평상시라면 문제 없었습니다만… jiken.swift 그래, foo와 bar를 함수내에서 동시에 갱신하는 처리가 나타났습니다… subscribe하고 있었기 때문에 두 가지가 각각 실행됩니다. 배타... SwiftRxSwiftSwift4 swift4에서 RxSwift를 사용하여 ViewController에서 앱 배경, 되돌리기 이벤트 가져 오기 앱을 제작하고 있으면, 애니메이션이라든지, 여러가지의 데이터 처리입니다등……그런 논리가 많이 있다고 생각합니다. 그런 가운데 홈으로 돌아갈 때는 해당 처리를 멈추고 앱으로 돌아오면 처리를 재개시킨다… RxSwift를 사용하면, 그러한 처리를 간단하게 구현할 수 있었으므로 비망록도 할 수 없어. notification.swift 아무것도 사용하지 않으면, AppDelegete에서 Notific... SwiftRxSwiftSwift4 【Swift】 Carthage에서 RxSwift 가져오기 이 기사에서는 라이브러리 관리 도구 인 Carthage를 Mac에 설치하고 RxSwift를 프로젝트로 가져옵니다. Homebrew 1.7.5 Xcode 10.0 Swift 4.2 먼저 Homebrew를 설치합니다. 먼저 작성한 명령을 터미널에 복사합니다. 설치가 끝나면 버전 확인 이것으로 Homebrew 설치가 완료됩니다. 에 기재되어 있는 이하의 커멘드를 터미널로 실행합니다. carthag... SwiftCarthageRxSwiftSwift4 UIView와 UIButton에 그림자를 붙입니다. 앱을 만들고 UIView를 굉장히 멋지게 보았기 때문에 GoogleMaps를 참고로 View에 그림자를 붙이는 방법을 정리합니다. CALayerEx.swift 코드는 매우 간단하고 다양한 장면에서 사용할 수 있으므로 Extension에 넣었습니다. 이것을 이런 느낌으로 사용하면 그림자가 붙어 보기 쉬워집니다. top으로 하면 아래에서 빛이 맞는 느낌이 되어 상변에 그림자가 붙습니다. 또한 s... SwiftSwift4CALayer swift4로 앱 화면의 밝기를 변경 ✨ 비망록 역시 brightness.swift 0.0에서 어둡고 1.0으로 눈부시게됩니다 CGFloat형으로 설정해 봅시다. import UIKit을 넣고 잊어서 움직이지 마라.... SwiftSwift4 Unity(iOS) 프로젝트의 네이티브 소스에서 리소스를 로드하는 방법 Unity 프로젝트에서 iOS 네이티브 소스에서 이미지와 같은 리소스를 로드하는 방법을 소개합니다. 여기서 소개하는 방법은 방법이 잘 생겼는지는 모르지만 우선 실현은 할 수 있었다는 방법입니다. (Unity 초보자이므로 더 좋은 방법이 있으면 가르쳐주세요) iOS 빌드하여 iOS 네이티브 소스에서 이미지와 같은 리소스를로드합니다. Unity 프로젝트의 iOS 빌드하기 생성 된 Xcode 프로... iOSSwiftSwift4Unity 【초간단】Swift4로 배열의 내용을 셔플하는 방법 이번은 매우 간단하게 배열의 내용을 셔플하는 방법을 소개합니다. 그건 그렇고, 나는 신경 쇠약 게임 앱을 사용했을 때 사용했습니다. ※추기 Swift4.2부터 shuffled()라는 함수가 추가되었다고 합니다. 순살이군요. 씨, 가르쳐 주셔서 감사합니다. 이하 스스로 함수를 만든 방법 이것으로 배열의 내용을 셔플하는 함수는 완성입니다. 그리고는 이것에 내용을 셔플하고 싶은 배열을 건네주면, ... XcodeiOSSwiftSwift4 swift4에서 rxswift를 사용하여 UITextField에 maxlength 설정 을 참고로, UITextField의 maxlength를 설정하고 있었습니다만, maxlength는 비교적 여러가지로 설정하는군요… 그래서, 좀 더 다양한 UITextField에서 사용할 수 있도록 해 보았습니다. maxlength.swift textField를 인수로 건네주지 않게하고 싶습니다 ...... SwiftRxSwiftSwift4 이전 기사 보기
SKStoreReviewController.requestReview()를 통하고 있는데 리뷰 의뢰 화면이 표시되지 않을 때의 체크 사항 SKStoreReviewController.requestReview()를 발화시켜도 팝업이 표시되지 않는 경우에 가능한 원인은 1. 단말기의 시간을 변경하고 있습니다. 2. 네트워크 통신이 불가능합니다. 3. TestFlight를 통해 리뷰를 배포 테스트하려면 프로모션 코드를 통해 테스트하세요. iOS 10.3 이상에서 사용 가능 Apple이 공식적으로 제공하는 리뷰 소구용 API SKSto... SwiftSwift4swift3 Swift4와 Swift3가 혼재하는 라이브러리들을 CocoaPods로 어떻게든 한다 XCode9에서는 Swift4.0과 Swift3.2를 사용할 수 있습니다. 오픈 소스 라이브러리는 업데이트 상황이 마치 마치이므로, 프로젝트가 Swift4.0인데, 이용하고 싶은 라이브러리가 Swift3.2계 밖에 없거나 하는 경우가 남아 있습니다. CocoaPods에서 패키지 관리를 할 때, 프로젝트의 Swift 버전에 관계없이 각 라이브러리가 해당 Swift 버전으로 컴파일되도록 그리고 ... CocoaPodsSwift4Swiftswift3Xcode Swift3에서 RealmSwift (샘플 포함) 업데이트됨 Xcode 10.0 Swift 4.2 Realm 3.12.0 참신하지는 않지만 RealmSwift를 사용하여 뭐라고 가계부적인 샘플을 만들어 보았습니다. 개요 밖에 기재하고 있지 않으므로, 소스 보고 싶은 분은 부디. 프로젝트 만들기 우선은 프로젝트를 작성. 이번에는 'RealmSample'이라고 했습니다. 설치 프로젝트 바로 아래에서 다음 명령 실행$ pod init'Podfil... RealmSwift4swift3 iOS 개발 환경을 정돈하는 치트 시트 그리고 항상 헤매기 때문에 메모 Cocoapods를 프로젝트 마다 버전 관리하지 않으면, 근원쪽에 gem을 넣어 버리지 않거나 불안한 사람용 git clone을 해도 workspace를 열고 실행할 것이라고 의지하는 것 podfile에 타고 있는 라이브러리를 넣으면 빌드할 수 없다 1이 저장소를 복제합니다.이 파일을 저장할 디렉토리로 이동 한 후 다음 명령을 실행하십시오. 여러 버전을 관리할... iOSPodfileSwift4CocoaPodsrbenv ConohaVPS에서 Ubuntu + Nginx + Vapor 구축 ConohaVPS에서 Ubuntu + Nginx + Vapor의 간단한 앱을 실행해보십시오. Conoha 찬 귀엽고 가격으로 ConohaVPS를 선택했습니다. 서버 인스턴스 만들기 Ubuntu의 16.04 인스턴스를 만듭니다. Swift는 최신의 18계에서는 서포트되고 있지 않으므로 주의해 주세요. 생성한 VPS에 SSH로 로그인합니다. OS의 정보는 이런 느낌입니다. 본래는 증명서를 만들거... Swift4Vapor Swift 웹 프레임워크 Vapor 소개 2018 공식 URL은 이며, Vapor 본체의 리포지토리( )에는 Vapor is a web framework for Swift. It provides a beautifully expressive and easy to use foundation for your next website, API, or cloud project. 이번에는 Vapor Advent Calendar 2018의 첫날로서 설치와... Swift4Vapor swift viewDidLoad시에 화면 천이하고 싶다. viewDidLoad시에 화면 천이하려고 10분 정도 곤란하고 있었으므로 똑같이 곤란하고 있는 분을 위한 기록입니다. viewDidLoad로 화면 전이할 수 없는 이유는 「viewDidLoad와는 아직 view를 읽는 처리」이기 때문에. 결론으로서는 viewDidAppear를 사용하는 것으로 화면 표시시의 화면 천이를 실시할 수 있다. 자주(잘) 여러가지 기사로 이하와 같은 라이프 사이클을 ... Swift4 [swift] 코드로 화면을 구현할 때 자주 사용하는 부품을 모델로 정의해 보았습니다. 스토리보드를 사용하지 않고 화면을 실장할 때, 로고 등의 자주 사용하는 부품을 이렇게 매번 기술하고 있으면, 가독성 나빠지고 copipe하는 수고도 걸리므로 싫다고 생각해 컴퍼넌트화해 보겠습니다 했다. 로고를 구현할 때 매번 같은 코드를 작성하는 것이 좋지 않습니까? 이것을 매번 쓴다니 비효율적인・・・ viewController.swift 거기서 컴퍼넌트화해 일행으로 로고를 구현할 수 있도록... Swift4 [Swift4] AutoLayout의 Multiplier를 매우 쉽게 동적으로 전환하십시오! 안녕하세요! 최근 iPhoneX, iPhoneXS Max 등 여러가지 기종이 나오고, 기종 대응 좀처럼 고전하지 않습니까? 특히 iPhoneSE와 같이 해상도가 낮은 단말기만 특별히 대응하지 않으면 안되는 장면, 꽤 있다고 생각합니다. 그런 때에 표제대로입니다만, 예를 들어 어떤 요소의 가로폭을 Autolayout의 Constraint로 Multiplier를 지정해 결정하고 있는 경우iPho... iOSSwift4ConstraintLayoutXcodeAutoLayout 반올림을 해 보았다 · xcode로 실기 테스트를 할 수 없어 ... (키 체인이나 증명서 나 문제) .round 를 사용하면 할 수 있는 것 같네요. 인수가 없는 경우는 반올림입니다만, .up 이나 .down 를 인수로 하면 다음과 같은 결과가 됩니다. test.swift 아무래도 지금까지 되어 있던 실기 테스트를 할 수 없게 되었으므로, 그 때의 에러 표기 등을 이하에 기재합니다. codesign은 키 체인에 포함되어 있습니다. xcode내에서는 failed 뭐라고 쓰여졌나(미안합니다, ... XcodeSwift4 【Swift 4.2】 【Swift 5】 Hashable과 Codable과 상속을 동시에 사용하면 hashValue의 참조로 충돌한다 Swift 4.2/5.0에서 Hashable과 Codable과 상속을 동시에 사용하면 hashValue 참조로 충돌합니다. let lang = "Swift 4.2"+ "Swift 5.0" let env="XCode10"+ "XCode10.2" 먼저 Swift 4.2에서 도입된 func hash(into hasher: inout Hasher)를 사용하여 Hashable을 구현합니다. ただし、下... XcodeSwiftSwift4Swift5 UIView xib 사용 (소스에서 자동 레이아웃) 이용 방법에 문제가 없는지, 더 좋은 방법이 없는지 모르기 때문에, 정보를 얻기 위해 공유했습니다. 댓글에 공유해주세요. (자동 레이아웃 우선 순위에 익숙한 분, 꼭 코멘트 부탁드립니다) xib 파일을 프로젝트에 추가합니다. (파일 이름: SubviewMockUpView.xib). 스토리보드로 가져오는 View는 ImageView이므로, 외관을 보기 쉽게 조정한다. Freeform으로 마우스... iOSSwift4VFLxibAutoLayout swift4에서 사용자 정의 객체를 NSUserDefaults에 저장하고 읽습니다. 이런 커스텀 클래스가 있었다고 해서, 이것을 NSUserDefaults 에 보존할 수 있도록(듯이) 합니다. Task.swift 맞춤 클래스 수정 NSCoding 프로토콜을 준수하도록 메서드를 추가합니다. Task.swift NSUserDefaults에서 로드 NSUserDefaults에 저장 이상 다음은 NSSecureCoding의 패턴을 구현하고 기사에 정리하려고합니다... SwiftSwift4 [Swift] 원호를 그리는 방법 Swift 로 호를 그리고 싶을 때, UIBezierPath 를 사용합니다. PathDraw.swift startAngle 및 endAngle을 찾는 방법 3시 방향이 0도가 된다. 직경×원주율×묘화하고 싶은 각도/360도로 구할 수 있다. 샘플 코드는 10 °에서 시작하여 350 °까지 그립니다. ViewController.swift (참고)... SwiftSwift4 [Swift] NavigationController+TableViewController에 ContainerView가 포함된 ViewController를 추가하여 고정 바닥글(Toolbar) 추가 표준으로 다음과 같이 추가되는 NavigationController+TableViewController 사이에 ContainerView 를 추가하는 것으로 고정된 footer(toolbar)를 추가합니다. ↓↓↓ 고정된 채로, 확실히 최하부의 L까지 표시되고 있습니다. Mojave swift4.12 iOS12 Xcode10 1. NavigationController 추가 스토리보드에 UI 라... ContainerViewSwift4TableViewController Firebase 설정 파일을 환경별 (DEV/STG/PRO)로 나누고 싶은 사람 타이틀에 모두 써 버렸지만, Firebase나 API의 접속처등을 DEV/STG/PRO 환경에서 따로따로 하고 싶었으므로 조사한 메모 이번에 이런 형태로 나눌 수 있도록 설정 이 손의 설정은 빙글빙글 오래된 기사가 나와 버리는 것이지만, Xcode8 이후는 Active Compilation Conditions 로 설정하는 것이 정답 Staging에 대한 설정은 프로젝트의 다음 debug에서 ... FirebaseSwift4Xcode10 iPhone X에서 화면 하단에 View를 고정으로 배치하고 있으면 수수께끼의 여백이 태어났으므로, 노력해 자력으로 채우다 기존의 앱을 평소처럼 개수하고 있었습니다만… 화면의 최하부에 고정하고 있는 view아래에 수수께끼의 여백이 발생하고 있다! home 버튼이 사라졌기 때문입니다! 지금까지는 SafeArea의 최하부에서 높이 XX의 UIView를 배치해보고 싶은 느낌이었습니다만, SafeArea보다 더욱 아래가 탄생해 버렸네요… 이것은 에뮬레이터의 safari 왜 채워지고 있습니다만( ˘ω˘) 씨가 코멘트에서도... SwiftSwift4iPhoneX아이폰 Swift4의 RxSwift를 사용하여 비동기 처리가 실패한 경우 재시도 여부를 확인한 후 다시 실행 오늘도 Swift4! 비동기 처리 있습니다, 비동기 처리. 예를 들면 그것은 외부 통신이거나… 어쨌든! 외부 통신이나 어쨌든 실패하면 재시도 여부를 확인한 후 다시 확인하고 싶습니다! 라고 하는 일이 있다고 생각합니다. RxSwift의 retryWhen을 사용하면 그런 처리도 깨끗이 깔끔하게 정리되어 버리므로 비망록도 겸해! retry.swift 깨끗이 깨끗이 정리할 수 있다고 말하면서, 이... SwiftRxSwiftSwift4 swift4로 다른 타입의 observe를 정리해 rxswift로 merge한다 오늘은 swift! 버튼을 탭했을 때의 이벤트라든지, UserDefaults의 정보가 갱신된 타이밍이라든지, home로부터 돌아온 타이밍이라든지… 라는 것이 있었으므로, 비망록도 겸해! merge1.swift AnyObject로 변환하여 오류가 발생하지 않도록합니다. merge2.swift 처리가 간결하게되었습니다!... SwiftRxSwiftSwift4 【RxSwift】UITextField와 UILabel의 데이터 바인딩 RxSwift의 도입을 검토하고 있다. Swift로 써 왔지만, RxSwift도 앞으로 사용해 가고 싶다. 라고 말한 RxSwift 초보자용의 기사입니다. RxSwift를 사용하여 간단한 데이터 바인딩 샘플을 만듭니다. 이 기사에서는 ViewController 및 ViewModel 값을 bind하여 UITextField가 업데이트되면 UILabel이 업데이트되는 샘플을 만듭니다. ViewCo... MVVMRxSwiftSwiftSwift4 테스트 포스트 테스트 게시물입니다. Xcode로 코드를 쓰고 있을 때 나오는 보완 기능 목록의 왼쪽에 있는 아이콘의 의미를 모른다. P247의 ④경고 다이얼로그 생성의 코드로 그러면 오류가 발생합니다. 오류 내용'UIAlertControllerStyle' has been renamed to 'UIAlertController.Style'Replace 'UIAlertControllerStyle' with 'U... XcodeSwift4아이폰 RxSwift로 2개의 observe를 정리해, 처리를 1회 밖에 흐르지 않게 한다 잠시만 제목이라고 말하는지 모르겠다. komatta.swift 토마, 이런 느낌입니다. 그리고, 이 위의 2개의 함수는 각각 같은 함수……게다가 외부 API를 두드리는 계의 처리를 호출하고 있는군요. 평상시라면 문제 없었습니다만… jiken.swift 그래, foo와 bar를 함수내에서 동시에 갱신하는 처리가 나타났습니다… subscribe하고 있었기 때문에 두 가지가 각각 실행됩니다. 배타... SwiftRxSwiftSwift4 swift4에서 RxSwift를 사용하여 ViewController에서 앱 배경, 되돌리기 이벤트 가져 오기 앱을 제작하고 있으면, 애니메이션이라든지, 여러가지의 데이터 처리입니다등……그런 논리가 많이 있다고 생각합니다. 그런 가운데 홈으로 돌아갈 때는 해당 처리를 멈추고 앱으로 돌아오면 처리를 재개시킨다… RxSwift를 사용하면, 그러한 처리를 간단하게 구현할 수 있었으므로 비망록도 할 수 없어. notification.swift 아무것도 사용하지 않으면, AppDelegete에서 Notific... SwiftRxSwiftSwift4 【Swift】 Carthage에서 RxSwift 가져오기 이 기사에서는 라이브러리 관리 도구 인 Carthage를 Mac에 설치하고 RxSwift를 프로젝트로 가져옵니다. Homebrew 1.7.5 Xcode 10.0 Swift 4.2 먼저 Homebrew를 설치합니다. 먼저 작성한 명령을 터미널에 복사합니다. 설치가 끝나면 버전 확인 이것으로 Homebrew 설치가 완료됩니다. 에 기재되어 있는 이하의 커멘드를 터미널로 실행합니다. carthag... SwiftCarthageRxSwiftSwift4 UIView와 UIButton에 그림자를 붙입니다. 앱을 만들고 UIView를 굉장히 멋지게 보았기 때문에 GoogleMaps를 참고로 View에 그림자를 붙이는 방법을 정리합니다. CALayerEx.swift 코드는 매우 간단하고 다양한 장면에서 사용할 수 있으므로 Extension에 넣었습니다. 이것을 이런 느낌으로 사용하면 그림자가 붙어 보기 쉬워집니다. top으로 하면 아래에서 빛이 맞는 느낌이 되어 상변에 그림자가 붙습니다. 또한 s... SwiftSwift4CALayer swift4로 앱 화면의 밝기를 변경 ✨ 비망록 역시 brightness.swift 0.0에서 어둡고 1.0으로 눈부시게됩니다 CGFloat형으로 설정해 봅시다. import UIKit을 넣고 잊어서 움직이지 마라.... SwiftSwift4 Unity(iOS) 프로젝트의 네이티브 소스에서 리소스를 로드하는 방법 Unity 프로젝트에서 iOS 네이티브 소스에서 이미지와 같은 리소스를 로드하는 방법을 소개합니다. 여기서 소개하는 방법은 방법이 잘 생겼는지는 모르지만 우선 실현은 할 수 있었다는 방법입니다. (Unity 초보자이므로 더 좋은 방법이 있으면 가르쳐주세요) iOS 빌드하여 iOS 네이티브 소스에서 이미지와 같은 리소스를로드합니다. Unity 프로젝트의 iOS 빌드하기 생성 된 Xcode 프로... iOSSwiftSwift4Unity 【초간단】Swift4로 배열의 내용을 셔플하는 방법 이번은 매우 간단하게 배열의 내용을 셔플하는 방법을 소개합니다. 그건 그렇고, 나는 신경 쇠약 게임 앱을 사용했을 때 사용했습니다. ※추기 Swift4.2부터 shuffled()라는 함수가 추가되었다고 합니다. 순살이군요. 씨, 가르쳐 주셔서 감사합니다. 이하 스스로 함수를 만든 방법 이것으로 배열의 내용을 셔플하는 함수는 완성입니다. 그리고는 이것에 내용을 셔플하고 싶은 배열을 건네주면, ... XcodeiOSSwiftSwift4 swift4에서 rxswift를 사용하여 UITextField에 maxlength 설정 을 참고로, UITextField의 maxlength를 설정하고 있었습니다만, maxlength는 비교적 여러가지로 설정하는군요… 그래서, 좀 더 다양한 UITextField에서 사용할 수 있도록 해 보았습니다. maxlength.swift textField를 인수로 건네주지 않게하고 싶습니다 ...... SwiftRxSwiftSwift4 이전 기사 보기