IOS 12

WKWebView에서 target="_blank" 링크를 열지 않는 이유는 무엇입니까?

WKWebView에서 target="_blank" 링크를 열지 않는 이유는 무엇입니까? WKWebView를 포함하는 링크를 열지 않습니다.target="_blank"a.k.a. HTML의 '새 창에서 열기' 속성-태그.제 해결책은 탐색을 취소하고 loadRequest:로 요청을 다시 로드하는 것입니다.이는 현재 프레임에서 항상 새 창을 여는 UI WebView와 유사한 동작이 됩니다. 구현WKUIDelegate위임 및 설정_webview.uiDelegate그런 다음 구현: - (WKWebView *)webView:(WKWebView *)webView createWebViewWithConfiguration:(WKWebViewConfiguration *)configuration forNavigationAct..

programing 2023.06.23

다른 빌드 구성표에 다른 Google Service-Info.plist 사용

다른 빌드 구성표에 다른 Google Service-Info.plist 사용 나는 prod와 스테이징(2개의 다른 번들 식별자가 있는)에 빌드 스킴을 사용하고 있으며 각 스킴에 대해 별도의 GoogleService-Info.plist를 사용하려고 합니다.GCM(및 Goole 로그인)을 초기화할 때 사용할 plist 파일을 수동으로 선택할 수 있는 방법이 있습니까?아니면 plist를 사용하지 않고 수동으로 설정할 수 있습니까? 감사합니다!세부 사항 테스트 대상: Xcode 9.2 Xcode 10.2(10E125) Xcode 11.0 (11A420a) 해결책 모든 Google로 폴더를 만듭니다.프로젝트의 파일 목록(이름이 다른) 실행 스크립트 추가 PATH_TO_GOOGLOG_PLIST 값을 변경하는 것을 ..

programing 2023.06.13

iPhone - Grand Central Dispatch 메인 스레드

iPhone - Grand Central Dispatch 메인 스레드 저는 성공적으로 앱에서 중앙 집중식 발송 기능을 사용해 왔지만, 다음과 같은 기능을 사용할 경우의 진정한 이점이 무엇인지 궁금했습니다. dispatch_async(dispatch_get_main_queue(), ^{ ... do stuff 아니 심지어는 dispatch_sync(dispatch_get_main_queue(), ^{ ... do stuff 즉, 두 경우 모두 메인 스레드에서 실행할 블록을 실행하는 것입니다. 정확히 앱이 실행되는 위치입니다. 이는 로드를 줄이는 데 도움이 되지 않습니다.첫 번째 경우에는 블록이 실행되는 시기를 제어할 수 없습니다.저는 당신이 블록을 발사한 지 0.5초 후에 블록이 실행되는 경우를 보았습니다..

programing 2023.06.08

iOS: 텍스트 길이에 따른 UIButton 크기 조정

iOS: 텍스트 길이에 따른 UIButton 크기 조정 인터페이스 작성기에서 +를 누른 채로 있으면 텍스트에 맞게 단추 크기가 조정됩니다.뷰에 버튼이 추가되기 전에 프로그래밍 방식으로 이것이 가능한지 궁금합니다. UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom]; [button.titleLabel setFont:[UIFont fontWithName:@"Arial-BoldMT" size:12]]; [button addTarget:self action:@selector(buttonTapped:) forControlEvents:UIControlEventTouchUpInside]; // I need to know the width needed to..

programing 2023.06.08

UI 보기에 터치 이벤트를 추가하는 방법은 무엇입니까?

UI 보기에 터치 이벤트를 추가하는 방법은 무엇입니까? UIView에 터치 이벤트를 추가하려면 어떻게 해야 합니까? UIView *headerView = [[[UIView alloc] initWithFrame:CGRectMake(0, 0, tableView.bounds.size.width, nextY)] autorelease]; [headerView addTarget:self action:@selector(myEvent:) forControlEvents:UIControlEventTouchDown]; // ERROR MESSAGE: UIView may not respond to '-addTarget:action:forControlEvents:' 하위 클래스를 만들고 덮어쓰지 않습니다. - (void)tou..

programing 2023.05.19

모서리가 둥글고 그림자가 드리워진 UIView?

모서리가 둥글고 그림자가 드리워진 UIView? 저는 몇 년 동안 애플리케이션을 연구해 왔고 간단한 디자인 요청을 받았습니다. UI 뷰에서 모서리를 둥글게 만들고 드롭 섀도우를 추가하세요.하기에 따라 하기. 나는 커스텀을 원합니다.UIView: 저는 둥근 모서리가 있는 빈 흰색 뷰와 밝은 드롭 섀도우(조명 효과 없음)를 원했습니다.나는 그것들을 하나씩 할 수 있지만 보통.clipToBounds/maskToBounds충돌이 발생합니다. 스위프트 // corner radius blueView.layer.cornerRadius = 10 // border blueView.layer.borderWidth = 1.0 blueView.layer.borderColor = UIColor.black.cgColor // s..

programing 2023.05.14

React Native를 사용할 때 데이터를 저장하기 위한 옵션은 무엇입니까? (iOS 및 Android)

React Native를 사용할 때 데이터를 저장하기 위한 옵션은 무엇입니까? (iOS 및 Android) 닫혔습니다. 이 질문은 더 많은 것이 필요합니다.집중적인현재 답변을 수락하고 있지 않습니다. 이 질문을 개선하고 싶으십니까?이 게시물을 편집하여 하나의 문제에만 초점을 맞추도록 질문을 업데이트합니다. 3년 전에 문을 닫았습니다. 커뮤니티는 6개월 전에 이 질문을 다시 시작할지 여부를 검토한 후 이 질문을 닫았습니다. 원래 종료 이유가 해결되지 않았습니다. 이 질문을 개선합니다. 저는 리액트 네이티브 세계, 그리고 일반적으로 모바일/네이티브 세계에서도 아직 초보이며, 데이터 지속성과 관련하여 문서화가 다소 부족하다는 것을 알게 되었습니다. React Native에 데이터를 저장하기 위한 옵션과 각 유..

programing 2023.05.04

Xcode 6.x.x에 "부적격 디바이스" 섹션이 표시되었습니다.

Xcode 6.x.x에 "부적격 디바이스" 섹션이 표시되었습니다. Xcode 6 설치 후 디바이스가 회색으로 표시된 섹션으로 이동하여 배포 대상으로 선택할 수 없습니다. 업데이트: 는, 모든 의 에러로 합니다.Xcode 6.x.x이 다양합니다. 자세한 내용은 이 솔루션 목록을 참조하십시오.Xcode 6.3.1 릴리즈에서 먼저 업데이트 5를 확인합니다. "iOS 배포 대상"이 iDevice의 [ Destination ]으로 이동하여 디바이스를 선택합니다.장치가 적합하지 않다고 표시되더라도 여전히 장치를 선택할 수 있습니다.장치 버전이 >= 대상 버전인 경우 빌드가 작동해야 합니다.iOS 8.3(또는 다른 iOS 버전)의 디버깅에서는 Xcode 6.3의 버그여야 합니다(@einfach 감사합니다). 업데이트..

programing 2023.04.24

iOS 또는 MacOS에서 활성 인터넷 연결을 확인하는 방법은 무엇입니까?

iOS 또는 MacOS에서 활성 인터넷 연결을 확인하는 방법은 무엇입니까? 코코아 터치 라이브러리를 사용하는 iOS나 코코아 라이브러리를 사용하는 MacOS에서 인터넷 연결이 가능한지 확인하고 싶습니다. 낸 것은, 「이 방법」을 하고 있습니다.NSURL제가 한 방법은 다소 신뢰할 수 없는 것 같습니다(Google조차도 언젠가는 다운되어 제3자에게 의존하게 될 수도 있기 때문에). 구글이 응답하지 않으면 다른 웹사이트에서 반응을 확인할 수 있지만, 제 어플리케이션에 불필요한 오버헤드가 발생하게 됩니다. - (BOOL)connectedToInternet { NSString *URLString = [NSString stringWithContentsOfURL:[NSURL URLWithString:@"http:/..

programing 2023.04.19

Swift에서 앱이 장치 또는 시뮬레이터용으로 구축되어 있는지 여부를 감지하는 방법

Swift에서 앱이 장치 또는 시뮬레이터용으로 구축되어 있는지 여부를 감지하는 방법 Objective-C에서는 매크로를 사용하여 앱이 디바이스용인지 시뮬레이터용인지를 알 수 있습니다. #if TARGET_IPHONE_SIMULATOR // Simulator #else // Device #endif 이것들은 컴파일 시 매크로이며 실행 시 사용할 수 없습니다. Swift에서도 어떻게 같은 일을 할 수 있을까요?업데이트 30/01/19 이 답변은 효과가 있을 수 있지만 (여러 Apple 엔지니어에 의해 명확하게 설명되었듯이) 정적 체크를 위해 권장되는 솔루션은 iOS Simulators를 대상으로 한 커스텀 컴파일러 플래그를 정의하는 것입니다.자세한 방법은 @mbelsky의 답변을 참조하십시오. 원답 정적 체..

programing 2023.04.14