iOS14 애플이 시레토 수정하고 있던 버그의 이야기 (BigSur11.3, iOS14.5) 최근 개발을 하고 있어 원인 불명의 환경 의존의 버그를 만나는 일이 많이 있어, 해결 방법이나 워크 어라운드도 발견되지 않는 것에 만나는 것이 많았습니다. 하지만, 그러한 문제가 실은 OS 업데이트시에 Apple에 의해 시레렛트 수정되고 있던 케이스가 몇개 있었으므로, 소개해 가고 싶습니다. iOS13부터 CompositionalLayout이 도입되어 복잡한 레이아웃에서도 쉽게 조립할 수 있... XcodeiOS14BigSur iOS 14에서 로컬 네트워크 사용 iOS14에서 로컬 네트워크로 통신하려면 사용자 권한이 필요합니다. 에서는, 로컬 네트워크에의 통신에 관해, 유저에게 허가가 있는 경우는, 이하와 설명되어 있습니다. 로컬 네트워크를 사용하는 경우 개발자로 필요한 것은 다음과 같습니다. 앱에서 로컬 네트워크 권한이 필요할 때 다음 대화상자가 표시됩니다. Info.plist 에 설명문을 넣는 것으로, 이 다이얼로그에 설명문을 추가할 수가 있습니... iOS네트워크iOS14Swift 모든 Subviews를 삭제하는 방법 [Swift 5] 안녕하세요, 입니다. 읽는 방법은 "차렌"입니다. "Subview의 Subview의 Subview의 ..."를 모두 지우십시오. 이것 한 번으로 할 수 있습니다. 즉 이 경우는, 어느 하나의 view에 임의의 subview가 타고 있어, 한층 더 그 관계가 임의회 반복되고 있다고 하는 것입니다. 큰 것은 아니지만, 다소 어색함을 방지하기 위해 단어를 정의합니다. 직관적으로는, 뷰 아래에 몇중... Xcode12iOS14Swift5 【SwiftUI】Life Cycle SwiftUI App 뭐야 이거,, 아무래도, 안녕하세요. 아리키나, 사토입니다. 그래, 나야. 최근 Xcode를 12.1로 업데이트했습니다. 최근 SwiftUI를 만지지 마라. 뭔가 만들어 보자. 앱을 만들려고 했습니다. 본 적이없는 항목이있었습니다. Life Cycle은 항목이 없어! 음, 선택할 수있는 것은 UIKit AppDelegate SwiftUI App SwiftUI App! 그래! 몰라! 너에게 결정했다! XCo... Xcode12SwiftUISwift5iOS14 【Swift】코피페로 사용할 수 있는 ColorPicker(색을 자유롭게 선택할 수 있는 팔레트) iOS14에서 등장한 UIColorPickerViewController 하지만, 간단하게 실장 할 수 있어 매우 편리했기 때문에 코피페로 사용할 수 있도록 실어 둡니다. 이번에는 SwiftUI가 아닌 Storyboard에서 구현하고 있습니다. 실행 환경 버전 Xcode Swift 자유롭게 색 선택이나 투명도를 조정할 수 있는 컬러 팔레트입니다. 시작하면 ColorPickerViewContro... UIColorPickerViewControllerSwiftiOS14Swift5 Flutter1.22.1 iOS14.0.1 실제 기계 실효 오류가 실제 기계 재부팅으로 해결되었습니다. "Your Xcode version may be too old for your iOS version." iPhone11 Pro Max 256GB iOS14로 하고 Android Studio 4.1로 하면 실기 빌드가 통과하지 않게 된다 Android Studio 4.1은, 한 번 기동했지만 플러그인이나 일본어나 넣으면 시작하지 않게 된다. Library의 데이터도 지웠지만 쓸모 없기 때문에 어쩔 수 없이 4.01로 되돌린다. 표시된 키워드로 검색하는 것도 시작하지 않고 실기 재부팅으로 왠지 치... 실제 기계 디버깅iOS14DartFlutter iOS 위젯을 지원하는 데 알고 싶었던 점 작업에서 위젯을 지원할 때 필요했던 몇 가지 발견이 있었기 때문에 요약하십시오. 앞으로 위젯을 지원하는 사람의 도움이되면 로 지정 에서 다중 패턴 위젯 구성 가능 @main 어노테이션을 잊지 않고 위젯 자체가 둥근이므로 이미지도 둥글게하는 것이 정석이라고 생각하기 때문에clipshape 와 RoundedRectangle 에서 가능 iOS14에서 등장했다. 라이트 모드, 다크 모드, 플레이스홀... iOSSwiftiOS14XcodeSwiftUI [SwiftUI] [iOS14] PageTabViewStyle에서 PageControl의 색상 변경 iOS14에서 TabView에 PageTabViewStyle가 추가되었습니다. iOS13에서는, UIPageViewController에 상당하는 클래스가 없었습니다만, PageTabViewStyle 로 실현할 수 있게 되었으므로, UIViewRepresentable를 사용하지 않게 되므로 편리합니다. 그러나 하나의 난점이 arimasu. 여러가지 조사한 결과, UIKit의 UIAppearan... SwiftUIiOS14 【SwiftUI】 앱의 기동 상태를 취득하는 방법 【iOS】 첫 투고입니다! SwiftUI에서 iOS 앱을 개발하고 있어, 앱의 기동 상태를 취득하는 방법을 조사하는데 고생했기 때문에 비망록도 겸해 이 자리에서 공유하겠습니다. iOS 앱의 시작 상태는 Active, Inactive, Background의 세 가지 상태로 나눌 수 있습니다. 상태 천이도는 아래 그림과 같습니다. 기동할 때는 Inactive를 경유하고 나서 Active가 되는 것이나, A... iOSSwiftiOS14ScenePhaseSwiftUI ITMS-90626 오류 해결 방법 바이너리를 AppStoreConnect에 업로드한 후 ITMS-90626 오류가 발생했습니다. ※업로드 자체는 성공했지만, 메일로 통지가 왔다. (환경: XCode 12.2/macOS Catalina) ◇실제 오류 내용ITMS-90626: Invalid Siri Support - Localized title for custom intent: 'Configuration' not found fo... SwiftAppStoreConnectiOS14WidgetKitSwiftUI Salesforce Mobile SDK 사용 12일째입니다. 쓰기 Salesforce Mobile SDK 정보 Salesforce Mobile SDK 배포부터 로그인까지 쓰지 않는 것 코드 자체에 대하여 프로젝트를 만드는 방법 등은 날아가고 있기 때문에 모바일 개발을 한 적이있는 사람을위한 것입니다. Salesforce Mobile SDK(이하 Mobile SDK)는 Salesforce에서 제공하는 모바일 개발 라이브러리입니다. Mob... SalesforceSwiftUISwiftiOS14 iOS14에서 SwiftUI의 모달 표시가 어긋나는 문제의 대응 SwiftUIXcode12iOS14 [iOS14] ScrollViewReader를 사용하여 간단한 채팅 구현 UIKit에서 채팅 앱을 구현할 때 UITableView를 사용하는 경우가 많다고 생각합니다. LINE과 같은 채팅의 경우는 특히 高さの計算 , 一番下へスクロール 의 구현이 어렵네요. 지금까지의 경험에 의해, 구현도 복잡해져 버그도 많기도 했습니다. iOS14 가 되고 나서는, SwiftUI의 ScrollViewReader 가 나오고, 대개 채팅의 구현이 편해졌습니다. Xcode12.2 iO... ScrollViewReaderiOSSwiftUIiOS14 iOS14 위젯 템플릿을 IntentConfiguration으로 만듭니다. iOS14에서 추가된 위젯 템플릿을 IntentConfiguration에서 만듭니다. ("위젯 편집"메뉴가 표시되는 분) 가능한 한 Xcode의 자동 생성을 사용합니다. 템플릿이므로 아무런 기능이 없지만 위젯을 양산 할 때의 기초가되기를 기대합니다. 아직 UIKit로 만든 앱이 대부분이라고 생각하기 때문에 UIKit App Delegate를 선택했습니다. 이름은 신용 카드 앱을 가정하여 Le... SwiftiOS14WidgetKitSwiftUIIntent iOS14의 SwiftUI에서는 리스트의 스크롤 처리를 코드로 제어할 수 있게 되었다 iOS13의 SwiftUI에서는 할 수 없었던 코드에 의한 리스트의 스크롤 처리가, iOS14에서는 할 수 있게 되었습니다. 본 기사에서 그 구현 방법을 정리하고 있습니다. iOS 앱을 개발하고 있다고 자주 있는 「○번째의 셀에 자동으로 스크롤 한다」라고 하는 처리입니다만, 이것을 iOS13의 SwiftUI에서는 실현할 방법이 없었습니다. UIKit에서는 다음과 같은 형태로 scrollToR... iOSSwiftiOS14iOS13SwiftUI WidgetBundle 사용 을 사용하면 다른 유형의 Widget을 추가할 수 있습니다. 공식의 예에도 있습니다만, 이런 느낌입니다. 포인트는 - @main- WidgetBundle 상속 - body 안에 여러 위젯을 정렬 다른 Widget을 사용하면 다른 레이아웃의 Widget을 쉽게 만들 수 있습니다. 샘플로 만든 것은 이쪽이 됩니다. 첫 번째 두 번째... WidgetKitiOSiOS14 iOS14.3의 iOS 시뮬레이터에서 NavigationBar가 노란색으로 변하는 경우의 해결 방법 추가 (2021/3/1) Xcode 12.4 이상에서 이 증상이 제거되었습니다. iOS14.3의 iOS 시뮬레이터에서 iOS 앱을 빌드하고 시작하면 NavigationBar 등의 표시가 본래는 반투명한 곳이 노랗게 되어 버립니다. 전체의 분위기를 모르기 때문에 원래로 돌아가고 싶다. iOS 시뮬레이터 메뉴에서 GPU 설정 변경 변경 전 [File] -> [GPU Selection] -> [A... XcodeiOSiOS14
애플이 시레토 수정하고 있던 버그의 이야기 (BigSur11.3, iOS14.5) 최근 개발을 하고 있어 원인 불명의 환경 의존의 버그를 만나는 일이 많이 있어, 해결 방법이나 워크 어라운드도 발견되지 않는 것에 만나는 것이 많았습니다. 하지만, 그러한 문제가 실은 OS 업데이트시에 Apple에 의해 시레렛트 수정되고 있던 케이스가 몇개 있었으므로, 소개해 가고 싶습니다. iOS13부터 CompositionalLayout이 도입되어 복잡한 레이아웃에서도 쉽게 조립할 수 있... XcodeiOS14BigSur iOS 14에서 로컬 네트워크 사용 iOS14에서 로컬 네트워크로 통신하려면 사용자 권한이 필요합니다. 에서는, 로컬 네트워크에의 통신에 관해, 유저에게 허가가 있는 경우는, 이하와 설명되어 있습니다. 로컬 네트워크를 사용하는 경우 개발자로 필요한 것은 다음과 같습니다. 앱에서 로컬 네트워크 권한이 필요할 때 다음 대화상자가 표시됩니다. Info.plist 에 설명문을 넣는 것으로, 이 다이얼로그에 설명문을 추가할 수가 있습니... iOS네트워크iOS14Swift 모든 Subviews를 삭제하는 방법 [Swift 5] 안녕하세요, 입니다. 읽는 방법은 "차렌"입니다. "Subview의 Subview의 Subview의 ..."를 모두 지우십시오. 이것 한 번으로 할 수 있습니다. 즉 이 경우는, 어느 하나의 view에 임의의 subview가 타고 있어, 한층 더 그 관계가 임의회 반복되고 있다고 하는 것입니다. 큰 것은 아니지만, 다소 어색함을 방지하기 위해 단어를 정의합니다. 직관적으로는, 뷰 아래에 몇중... Xcode12iOS14Swift5 【SwiftUI】Life Cycle SwiftUI App 뭐야 이거,, 아무래도, 안녕하세요. 아리키나, 사토입니다. 그래, 나야. 최근 Xcode를 12.1로 업데이트했습니다. 최근 SwiftUI를 만지지 마라. 뭔가 만들어 보자. 앱을 만들려고 했습니다. 본 적이없는 항목이있었습니다. Life Cycle은 항목이 없어! 음, 선택할 수있는 것은 UIKit AppDelegate SwiftUI App SwiftUI App! 그래! 몰라! 너에게 결정했다! XCo... Xcode12SwiftUISwift5iOS14 【Swift】코피페로 사용할 수 있는 ColorPicker(색을 자유롭게 선택할 수 있는 팔레트) iOS14에서 등장한 UIColorPickerViewController 하지만, 간단하게 실장 할 수 있어 매우 편리했기 때문에 코피페로 사용할 수 있도록 실어 둡니다. 이번에는 SwiftUI가 아닌 Storyboard에서 구현하고 있습니다. 실행 환경 버전 Xcode Swift 자유롭게 색 선택이나 투명도를 조정할 수 있는 컬러 팔레트입니다. 시작하면 ColorPickerViewContro... UIColorPickerViewControllerSwiftiOS14Swift5 Flutter1.22.1 iOS14.0.1 실제 기계 실효 오류가 실제 기계 재부팅으로 해결되었습니다. "Your Xcode version may be too old for your iOS version." iPhone11 Pro Max 256GB iOS14로 하고 Android Studio 4.1로 하면 실기 빌드가 통과하지 않게 된다 Android Studio 4.1은, 한 번 기동했지만 플러그인이나 일본어나 넣으면 시작하지 않게 된다. Library의 데이터도 지웠지만 쓸모 없기 때문에 어쩔 수 없이 4.01로 되돌린다. 표시된 키워드로 검색하는 것도 시작하지 않고 실기 재부팅으로 왠지 치... 실제 기계 디버깅iOS14DartFlutter iOS 위젯을 지원하는 데 알고 싶었던 점 작업에서 위젯을 지원할 때 필요했던 몇 가지 발견이 있었기 때문에 요약하십시오. 앞으로 위젯을 지원하는 사람의 도움이되면 로 지정 에서 다중 패턴 위젯 구성 가능 @main 어노테이션을 잊지 않고 위젯 자체가 둥근이므로 이미지도 둥글게하는 것이 정석이라고 생각하기 때문에clipshape 와 RoundedRectangle 에서 가능 iOS14에서 등장했다. 라이트 모드, 다크 모드, 플레이스홀... iOSSwiftiOS14XcodeSwiftUI [SwiftUI] [iOS14] PageTabViewStyle에서 PageControl의 색상 변경 iOS14에서 TabView에 PageTabViewStyle가 추가되었습니다. iOS13에서는, UIPageViewController에 상당하는 클래스가 없었습니다만, PageTabViewStyle 로 실현할 수 있게 되었으므로, UIViewRepresentable를 사용하지 않게 되므로 편리합니다. 그러나 하나의 난점이 arimasu. 여러가지 조사한 결과, UIKit의 UIAppearan... SwiftUIiOS14 【SwiftUI】 앱의 기동 상태를 취득하는 방법 【iOS】 첫 투고입니다! SwiftUI에서 iOS 앱을 개발하고 있어, 앱의 기동 상태를 취득하는 방법을 조사하는데 고생했기 때문에 비망록도 겸해 이 자리에서 공유하겠습니다. iOS 앱의 시작 상태는 Active, Inactive, Background의 세 가지 상태로 나눌 수 있습니다. 상태 천이도는 아래 그림과 같습니다. 기동할 때는 Inactive를 경유하고 나서 Active가 되는 것이나, A... iOSSwiftiOS14ScenePhaseSwiftUI ITMS-90626 오류 해결 방법 바이너리를 AppStoreConnect에 업로드한 후 ITMS-90626 오류가 발생했습니다. ※업로드 자체는 성공했지만, 메일로 통지가 왔다. (환경: XCode 12.2/macOS Catalina) ◇실제 오류 내용ITMS-90626: Invalid Siri Support - Localized title for custom intent: 'Configuration' not found fo... SwiftAppStoreConnectiOS14WidgetKitSwiftUI Salesforce Mobile SDK 사용 12일째입니다. 쓰기 Salesforce Mobile SDK 정보 Salesforce Mobile SDK 배포부터 로그인까지 쓰지 않는 것 코드 자체에 대하여 프로젝트를 만드는 방법 등은 날아가고 있기 때문에 모바일 개발을 한 적이있는 사람을위한 것입니다. Salesforce Mobile SDK(이하 Mobile SDK)는 Salesforce에서 제공하는 모바일 개발 라이브러리입니다. Mob... SalesforceSwiftUISwiftiOS14 iOS14에서 SwiftUI의 모달 표시가 어긋나는 문제의 대응 SwiftUIXcode12iOS14 [iOS14] ScrollViewReader를 사용하여 간단한 채팅 구현 UIKit에서 채팅 앱을 구현할 때 UITableView를 사용하는 경우가 많다고 생각합니다. LINE과 같은 채팅의 경우는 특히 高さの計算 , 一番下へスクロール 의 구현이 어렵네요. 지금까지의 경험에 의해, 구현도 복잡해져 버그도 많기도 했습니다. iOS14 가 되고 나서는, SwiftUI의 ScrollViewReader 가 나오고, 대개 채팅의 구현이 편해졌습니다. Xcode12.2 iO... ScrollViewReaderiOSSwiftUIiOS14 iOS14 위젯 템플릿을 IntentConfiguration으로 만듭니다. iOS14에서 추가된 위젯 템플릿을 IntentConfiguration에서 만듭니다. ("위젯 편집"메뉴가 표시되는 분) 가능한 한 Xcode의 자동 생성을 사용합니다. 템플릿이므로 아무런 기능이 없지만 위젯을 양산 할 때의 기초가되기를 기대합니다. 아직 UIKit로 만든 앱이 대부분이라고 생각하기 때문에 UIKit App Delegate를 선택했습니다. 이름은 신용 카드 앱을 가정하여 Le... SwiftiOS14WidgetKitSwiftUIIntent iOS14의 SwiftUI에서는 리스트의 스크롤 처리를 코드로 제어할 수 있게 되었다 iOS13의 SwiftUI에서는 할 수 없었던 코드에 의한 리스트의 스크롤 처리가, iOS14에서는 할 수 있게 되었습니다. 본 기사에서 그 구현 방법을 정리하고 있습니다. iOS 앱을 개발하고 있다고 자주 있는 「○번째의 셀에 자동으로 스크롤 한다」라고 하는 처리입니다만, 이것을 iOS13의 SwiftUI에서는 실현할 방법이 없었습니다. UIKit에서는 다음과 같은 형태로 scrollToR... iOSSwiftiOS14iOS13SwiftUI WidgetBundle 사용 을 사용하면 다른 유형의 Widget을 추가할 수 있습니다. 공식의 예에도 있습니다만, 이런 느낌입니다. 포인트는 - @main- WidgetBundle 상속 - body 안에 여러 위젯을 정렬 다른 Widget을 사용하면 다른 레이아웃의 Widget을 쉽게 만들 수 있습니다. 샘플로 만든 것은 이쪽이 됩니다. 첫 번째 두 번째... WidgetKitiOSiOS14 iOS14.3의 iOS 시뮬레이터에서 NavigationBar가 노란색으로 변하는 경우의 해결 방법 추가 (2021/3/1) Xcode 12.4 이상에서 이 증상이 제거되었습니다. iOS14.3의 iOS 시뮬레이터에서 iOS 앱을 빌드하고 시작하면 NavigationBar 등의 표시가 본래는 반투명한 곳이 노랗게 되어 버립니다. 전체의 분위기를 모르기 때문에 원래로 돌아가고 싶다. iOS 시뮬레이터 메뉴에서 GPU 설정 변경 변경 전 [File] -> [GPU Selection] -> [A... XcodeiOSiOS14