iOS Xcode 8에서 자동 생성되는 Core Data 엔터티의 소스 파일 Xcode 8부터는 NSManagedObject의 서브 클래스 (이하 엔티티와 설명)가 자동 생성 될 수 있습니다. 이전과 같이, 메뉴로부터 [Editor] -> [Create NSManagedObject Subclass...] 로서 생성할 필요가 없습니다 클래스 정의를 사용자 정의하고 싶다면 직접 생성 할 수 있습니다. 선택하는 옵션에 따라 자동 생성되는 것이 다르므로 그 요약입니다. ma... iOSXcode8Swiftswift3Xcode 【swift3】NotificationCenter를 사용하여 포그라운드 복귀시 처리 구현 구그는 심플한 것을 찾지 못했기 때문에 AppDelegate.swift ViewController.swift ViewController.swift... NSNotificationCenteriOSSwiftswift3NSNotification UIStackView의 투르투메 Warning 대응 iOS의 UIStackView를 사용하여 투르투메 (빈 부분을 채우는 레이아웃)를 할 때 발생한 Warning과 그 대응 방법 Storyboard상의 정의는 상기와 같은 형태. Button2를 hidden 하는 것으로, Button1과 Button3만의 표시에 틈을 붙인다. Button2를 hidden한 타이밍에 아래와 같은 warning이 콘솔에 출력되었다. console [원인] warn... iOSSwiftswift3 Swift에서 배타적 논리합 (XOR) Swift에서 배타적 논리합 (XOR)을 계산하는 방법 Int형의 경우 Int Bool형의 경우 Bool Bool값을 이용한 산출은 존재하지 않으므로 일단 Int로 변환하면서 산출할 필요가 있다. 코멘트에서 지적 받았습니다. Bool의 xor에는 !=를 사용할 수 있습니다. UICollectionView를 사용하여 아래와 같은 표현을 할 때 사용했습니다. 샘플 && 이나 || 의 조합을 사용... iOSSwiftswift3 이미지를 표시 할 때 모아레 (간섭 줄무늬)를 억제하는 방법 iOS 앱에서 UIImageView를 사용하여 이미지를 볼 때 모아레가 발생하는 것을 방지하는 방법을 설명합니다. 모아레 또는 모왈레 (부처 : moiré)는 간섭 줄무늬라고도하며 규칙적인 반복 패턴을 여러 번 겹칠 때 그주기의 편차로 인해 시각적으로 발생하는 줄무늬입니다. 또한, 규칙적인 패턴을 디지털 사진 등의 비트 맵 화상으로 한 경우에도, 화상의 화소 해상도와 패턴의 주파수의 어긋남에... iOSSwiftswift3 텍스트 필드에 키보드가 묻지 않도록 (다양한 버전) swift3 제목대로입니다만, 텍스트 필드에 키보드를 쓰지 않게 하는 방법입니다. 이 방식에 따라 각각 있기 때문에 패턴화하고 남겨두고 싶습니다. 상당히 이것 자신적으로는 원했기 때문에, 어쩌면과 공유해 두려고 합니다. 덧붙여서 여기에서 코드 쓰면 상당히 가득 있으므로 github에 올리고 있습니다. 코드를 복제해 보시면 좋겠습니다. github URL → 그건 그렇고, 프로젝트는 집에 종류를 씁니다. ... XcodeiOSSwiftswift3 UIImagePickerController로 사진 라이브러리에서 이미지를 선택하는 샘플 UIImagePickerController를 사용하여 사진 라이브러리에서 이미지를 선택하는 샘플 풀그램을 작성해 보았습니다. 포토 라이브러리에서 이미지를 선택하기 위해 프로젝트의 info.plist에 포토 라이브러리를 사용해야 함을 설명합니다. 이것을 작성하지 않으면 UIImagePickerController를 사용할 수 없습니다. 키 값은 다음 값을 사용합니다. Type는 String에서 ... XcodeiOSSwiftswift3 iOS에서 local html 파일을로드 할 때 표시되지 않아 빠졌기 때문에 메모 어떤 화면의 배경에서 애니메이션을 재생하고 싶습니다. 애니메이션 네이티브 구현이 번거롭고, iOS, Android 공통으로 표시하고 싶었으므로, html 파일을 webview로 표시시키는 방법을 선택했습니다. webview 이미지로서는 이런 느낌. 할 수 있는 html 파일은 chrome등에서는 표시되는데, iOS에서는 로드하면 표시되지 않았습니다. 결론부터 말하면 HTML 측의 path의 ... iOSswift3 iOS 앱에서 Facebook 로그인을 구현해 보았습니다. 이것은 먼 옛날에 써야 했다 의 23일째의 기사로 합니다! 모두 쓰지 않아서 정말 미안해! PHP 일근의 서버측 엔지니어였던 내가 최근 swift 데뷔해 iOS 앱을 만들고 있으므로 그 과정에서 생긴 메모를 공개합니다. 이번에는 facebook 로그인을 구현한 이야기. ↑를 보고 작업 swift용 FBSDK 사용 ※CocoaPods 사용할 때는 <프로젝트명>.xcworkspace에서 열어 편... iOSSwiftswift3CocoaPods [iOS] plist에서 정보를 가져와 UITableView에 표시 in Swift3 앱의 설정 정보를 저장하는 xxx.plist입니다만, 본래는 xml이므로 데이터를 추출해 앱의 UI에 표시할 수 있습니다. 자신이 필요로 한 경우로서, 소스와 함께 원격 저장소에 게시하지 않으려는 API 키를 로컬 plist에 저장하고로드합니다. Carthage로 설치 한 라이브러리의 라이센스 정보를 앱에 표시합니다. 때 필요했습니다. 이번 2.의 경우에서 설명합니다. Swift3 버전을. ... iOSSwiftCarthageswift3 [Swift] 순서 사전, DictionaryLiteral 코멘트에서 받았습니다만, DictionaryLiteral 라는 명칭은 Swift5에서 Deprecated가 되어, KeyValuePairs 에 Rename 되었습니다. 을 본 느낌이라면 완전히 Rename만으로 기능은 변하지 않은 것 같습니다.Dictionary 그렇지만 Literal 그렇지 않은 배드 네이밍이니까 바꿨다는 것. 이 기사는 Swift3 시점에서 쓰여진 것이므로, 이후 Dict... iOSSwift3.0Swiftswift3Sequence Xcode8 swift3에서 게임 샘플 프로젝트 런타임 오류 이해 Mac을 처음 사서 의기양양하게 Game의 샘플 프로젝트를 시작하면 에러가 나와 슬픔을 짊어졌다. 게다가 조사해도 의외로 해결법이 나오지 않았기 때문에 공유할까라고 생각했습니다. 누군가의 도움이 되시면 다행입니다. Xcode8 버전 8.2.1 (8C1002) Apple Swift version 3.0.2 (swiftlang-800.0.63 clang-800.0.42.1) 참고 Xcode에서 ... iOSXcode8SampleProjectswift3OpenGLES,OpenGL [Swift3] SegmentdControl에서 View 전환 SegmentedControl에서 여러 View를 전환하고 싶은 장면은 자주 있다고 생각하므로, 망비록으로 써 남겨 둡니다. 먼저 다음과 같이 StoryBoard에서 NavigationController를 추가합니다. NavigationController를 추가한 후 ViewController에 SegmentedControl을 설치합니다. 또, 이번에 전환하는 아이 ViewController... iOSSwiftswift3 【Swift3】2개의 UIView.animate를 번갈아 움직입니다 하트를 심박처럼 두근두근, 든든하게 움직이고 싶다. 도서관에서 어떻게든 그렇게 생각했지만, 기본적으로 들어있는 애니메이션으로 어떻게 됐다. UIImageView를 0.5초에 걸쳐 작은 →2.0초에 걸쳐 크게 하는 것을 루프한다. 두 개의 애니메이션으로 나누지 않으면 안되기 때문에 options : .repeat를 사용할 수 없었다. AnimationController.swift complet... iOSanimationswift3Xcode8.1 iOS 앱의 행동 로그를 Treasure Data에 등록하려고하면 데이터가 중복되어 버린 이야기 TD에 iOS용 SDK( )로, 기동시의 로그를 등록하려고 하면, 서버측에 등록한 데이터가 중복되어 있었다고 하는 화제입니다. (아마 사양입니다.) 어플리의 기동시 여러가지 장소에서 addEvent()를 해, 서버에 upload했는지 어떤지는 관리하고 싶지 않기 때문에, addEvent()한 직후에 uploadEvents()를 매번 실행한다고 하는 것을 해 보았습니다. 코드 이미지 결과 fi... iOSSwiftTreasureData SwiftUI로 AdMob 대응(배너편) UIViewControllerRepresentable을 사용하여 SwiftUI에서 좋은 느낌에 배너가 포함된 화면을 표시합니다. SwiftUI에서 AdMob 배너를 표시하고 싶었으므로 구현해 보았습니다. AdMob의 도입이 끝난 것이 전제가 됩니다. 이런 식으로 프리뷰로 배너를 표시할 수 있었습니다. SwiftUI에서 AdMob을 지원합니다. 시작에 배너를 표시합니다. 리포지토리에서 프로젝트... iOSSwiftiPadSwiftUIadMob 【버그】iOS 14.2 이후의 iPad에서 UITextField를 포커스하면 LayoutConstraints의 경고가 나온다 iOS14.2 이상의 iPad에서 UITextField를 포커스하면 다음 경고가 기록됩니다. iOS 14.1 이전의 iPad에서는 발생하지 않으므로 OS 버그 일 것입니다. 이하의 OS에서의 발생을 시뮬레이터상에서 확인하고 있습니다. iPhone에서는 발생하지 않았습니다. iOS 14.2 iOS 14.3 iOS 14.4 아래와 같이 적당히 UITextField를 배치한 앱을 만듭니다. Vie... iOS버그iPadOSiPadAutoLayout Multipeer Connectivity에 의한 iPad간 통신으로 빨리 푸시 버튼을 만들었다 두 개의 iPad를 사용하여 각 팀이 iPad를 빠른 푸시 버튼으로 사용합니다. iOS 단말간의 P2P 통신을 가능하게 하는 프레임워크, Multipeer Connectivity를 이용하고 있습니다. 응답 버튼을 누를 때의 시간을 단말간에 통신하여 정확한 타이밍 판정을 실현했습니다. Multipeer Connectivity는 Bluetooth 등을 이용하여 통신하고 있습니다. 통신 메시지를 ... iOSSwift아이폰iPadMultipeerConnectivity iPhone 또는 iPad 앱에서 무료로 광고 차단하는 방법 iPhone의 앱으로 무료로 "광고"를 "지우는"방법 (광고 블록 아이폰 iPad 앱) 광고 블록 iPhone LINE spotify 스마트 뉴스 글노시 까마귀 지우는 방법 많은 지우기 ios ipad 민하야 게임 광고 지우기 chrome DNS cloak는 go 만든 dnscrypt2 래퍼. (둘 다 OSS입니다) 로컬에 DNS 서버를 설정하고 필터에 나열된 광고 서버 URL 요청을 반환하... iOS파이썬아이폰iPad5 앱을 처음 시작할 때 화면 사용법을 알려주는 코치 마크 구현 자주 앱을 처음 시작할 때 화면의 기능을 소개해주는 것입니다. 이런 느낌에 사용법을 가르쳐줍니다. 기능이 많을수록 UI가 복잡해집니다. 그렇다면 처음 만지는 사용자는 당황 할 수 있습니다. 가능한 한, 설명하지 않아도 취급할 수 있도록(듯이) 설계하는 것이 최선인 것입니다만, 그렇게는 말할 수 없는 것도 있으니까요. 코치 마크를 붙이면 처음 사용하는 사용자라도 어떤 버튼을 누르면 무슨 일이 ... iOSiPad코치 마크아이폰 iPadOS의 User-Agent iPadOS가 13부터 등장해, 그 영향으로 iPad에 있어서의 User-Agent의 사양이 바뀐 것이 화제가 되었습니다. 그 중 신경이 쓰이는 것이므로 검증해 보았습니다. 사용한 것은 입니다. 스크린샷 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.1 Safa... iOSuserAgentiPadOSiPadmacos iPad Safari에서 전체 화면 API 사용 어떤 안건에서는 Android에서 Chrome의 FullScreen API를 이용하면 완전한 풀 스크린 표시가 되어, 의사 앱으로서 HTML 표시를 할 수 있었지만, iOS라고 그대로는 움직이지 않았다. 라고 생각해, iPad(iOS)에서도 움직이는 풀 스크린의 방법을 조사했습니다. 에 있는, 액세스 가이드를 이용한 방법이라고 하면, 단지 프런트에서 표시하는 앱을 잠글 수 있을 뿐, 이른바 ... iOSfullscreenMobileSafariiPad iOS13 beta6에서 Context Menus의 사양이 바뀌었습니까? 전제로 다음과 같은 화면 전환을 만들려고합니다. iOS13에서 소개된 을 사용하여 미리보기를 표시합니다. 미리보기를 탭하면 상세 화면으로 이동합니다. 정확하게 조사하지 않았기 때문에 그렇습니다만, 최소한 iOS13 beta6에서 미리보기를 탭해도 세부 화면으로 전환되지 않습니다. 움직이던 당시에는 UITableViewDelegate 미리보기를 탭하면 이것이 호출되었지만, 적어도 iOS13 b... iOS아이폰iPadXcodeiOS13 iOS13에서 Popover에도 Safe Area가 왔다. iOS12 까지는 Superview 에 대해 Constraint 를 설정해도, Safe Area 에 대해 Constraint 를 설정해도, 아래 그림과 같이 화살표가 없는 영역에 ViewController 가 표시되고 있었습니다. 그러나, iOS13 에서는, Superview 에 대해 Constraint 를 설정하면, 화살표가 포함된 영역까지 ViewController가 표시됩니다. 오른쪽 ... XcodeiOSiPad iOS 액세스 가이드가 ON인데 화면이 사라질 때의 조치 iPad등에서 액세스 가이드를 사용해 특정의 앱을 기동 확실히 하는 것으로 사이니지 대신 하거나 같은 사용법을 하고 있는 사람도 많다고 생각합니다. 패스 코드도 설정해 두면 마음대로 다른 앱으로 전환하거나 하는 장난을 할 수 없게 되고, 이 기능이 ON이면 자동 잠금이 걸리지 않기 때문에 무언가와 편리합니다만, iOS 12 근처에서인가, 액세스 가이드가 ON 그러나 20 분이 지나면 화면이 ... iOSiPad ARKit 지원 기기와 보급률, iOS 버전 제약 요약 iOS11 이상으로 했을 때 ARKit을 사용할 수 있는 디바이스는 다음과 같습니다. iPhone XR iPhone XS iPhone XS Max iPhone X iPhone 8 iPhone 8 Plus iPhone 7 iPhone 7 Plus iPhone SE iPhone 6S iPhone 6S Plus 11인치 iPad Pro 12.9 인치 iPad Pro (3 세대) 12.9 인치 iP... iOSiPadARKit아이폰 Pythonista3에서 iPhone의 GPS 데이터 얻기 iOS 앱인 Pythonista3. iPhone, iPad에서도 프로그래밍 언어 Python을 사용할 수 있다는 것으로, Python 역사 몇 달 동안 나는 흥미로운 본위로 다운로드했다. 사용해 보았던 것은, PC에는 없는 iPhone, iPad의 기능을 이용할 수 있는 것이 좋다! 타이틀의 GPS나 통지 기능이라든지, 앱을 만들고 있는 실감이 있네요-. 그런데 이번에는 "iPhone의 GP... iOS아이폰iPadPythonista3GPS 새로운 iPad Pro (2018)의 safeAreaInsets 값이 걱정되어 밤에도 잠을 잘 수 없습니다. 2018년 10월 30일에 열린 에서 새로운 iPad Pro (2018)가 발표되었습니다. 이러한 점에서, 이번 신형 iPad Pro (2018)는 지금까지의 단말에는 없었던 새로운 safeAreaInsets의 값의 패턴을 가지고 있는 것이 아닐까 하고, 신경이 쓰여서 신경이 쓰이고 하루 겨우 8 시간 밖에 잠들지 않았지만, 얼마전에 릴리스된 Xcode 10.1에 신형 iPad Pro (20... XcodeiOSSwiftiPad iPad 12.9 인치 3rd 모델(2018)은 safe area가 변경 iPad 12.9 인치 3rd를 시뮬레이터로 시도하면 화면 아래쪽에 예제 막대가 나옵니다. 이것은 안전 영역 고려해야 할 녀석은? 생각하고 다음 코드를 사용해보십시오. 장치의 종횡 변경해도 같다. top 20.0은 status bar입니다. 이것도 장치의 종횡 바꾸어도 같다. top이 24.0이 되었고 bottom이 20.0이 되었습니다. bottom에 20.0의 danger area(?)가... iOSSafeArea안전지대iPad 이전 기사 보기
Xcode 8에서 자동 생성되는 Core Data 엔터티의 소스 파일 Xcode 8부터는 NSManagedObject의 서브 클래스 (이하 엔티티와 설명)가 자동 생성 될 수 있습니다. 이전과 같이, 메뉴로부터 [Editor] -> [Create NSManagedObject Subclass...] 로서 생성할 필요가 없습니다 클래스 정의를 사용자 정의하고 싶다면 직접 생성 할 수 있습니다. 선택하는 옵션에 따라 자동 생성되는 것이 다르므로 그 요약입니다. ma... iOSXcode8Swiftswift3Xcode 【swift3】NotificationCenter를 사용하여 포그라운드 복귀시 처리 구현 구그는 심플한 것을 찾지 못했기 때문에 AppDelegate.swift ViewController.swift ViewController.swift... NSNotificationCenteriOSSwiftswift3NSNotification UIStackView의 투르투메 Warning 대응 iOS의 UIStackView를 사용하여 투르투메 (빈 부분을 채우는 레이아웃)를 할 때 발생한 Warning과 그 대응 방법 Storyboard상의 정의는 상기와 같은 형태. Button2를 hidden 하는 것으로, Button1과 Button3만의 표시에 틈을 붙인다. Button2를 hidden한 타이밍에 아래와 같은 warning이 콘솔에 출력되었다. console [원인] warn... iOSSwiftswift3 Swift에서 배타적 논리합 (XOR) Swift에서 배타적 논리합 (XOR)을 계산하는 방법 Int형의 경우 Int Bool형의 경우 Bool Bool값을 이용한 산출은 존재하지 않으므로 일단 Int로 변환하면서 산출할 필요가 있다. 코멘트에서 지적 받았습니다. Bool의 xor에는 !=를 사용할 수 있습니다. UICollectionView를 사용하여 아래와 같은 표현을 할 때 사용했습니다. 샘플 && 이나 || 의 조합을 사용... iOSSwiftswift3 이미지를 표시 할 때 모아레 (간섭 줄무늬)를 억제하는 방법 iOS 앱에서 UIImageView를 사용하여 이미지를 볼 때 모아레가 발생하는 것을 방지하는 방법을 설명합니다. 모아레 또는 모왈레 (부처 : moiré)는 간섭 줄무늬라고도하며 규칙적인 반복 패턴을 여러 번 겹칠 때 그주기의 편차로 인해 시각적으로 발생하는 줄무늬입니다. 또한, 규칙적인 패턴을 디지털 사진 등의 비트 맵 화상으로 한 경우에도, 화상의 화소 해상도와 패턴의 주파수의 어긋남에... iOSSwiftswift3 텍스트 필드에 키보드가 묻지 않도록 (다양한 버전) swift3 제목대로입니다만, 텍스트 필드에 키보드를 쓰지 않게 하는 방법입니다. 이 방식에 따라 각각 있기 때문에 패턴화하고 남겨두고 싶습니다. 상당히 이것 자신적으로는 원했기 때문에, 어쩌면과 공유해 두려고 합니다. 덧붙여서 여기에서 코드 쓰면 상당히 가득 있으므로 github에 올리고 있습니다. 코드를 복제해 보시면 좋겠습니다. github URL → 그건 그렇고, 프로젝트는 집에 종류를 씁니다. ... XcodeiOSSwiftswift3 UIImagePickerController로 사진 라이브러리에서 이미지를 선택하는 샘플 UIImagePickerController를 사용하여 사진 라이브러리에서 이미지를 선택하는 샘플 풀그램을 작성해 보았습니다. 포토 라이브러리에서 이미지를 선택하기 위해 프로젝트의 info.plist에 포토 라이브러리를 사용해야 함을 설명합니다. 이것을 작성하지 않으면 UIImagePickerController를 사용할 수 없습니다. 키 값은 다음 값을 사용합니다. Type는 String에서 ... XcodeiOSSwiftswift3 iOS에서 local html 파일을로드 할 때 표시되지 않아 빠졌기 때문에 메모 어떤 화면의 배경에서 애니메이션을 재생하고 싶습니다. 애니메이션 네이티브 구현이 번거롭고, iOS, Android 공통으로 표시하고 싶었으므로, html 파일을 webview로 표시시키는 방법을 선택했습니다. webview 이미지로서는 이런 느낌. 할 수 있는 html 파일은 chrome등에서는 표시되는데, iOS에서는 로드하면 표시되지 않았습니다. 결론부터 말하면 HTML 측의 path의 ... iOSswift3 iOS 앱에서 Facebook 로그인을 구현해 보았습니다. 이것은 먼 옛날에 써야 했다 의 23일째의 기사로 합니다! 모두 쓰지 않아서 정말 미안해! PHP 일근의 서버측 엔지니어였던 내가 최근 swift 데뷔해 iOS 앱을 만들고 있으므로 그 과정에서 생긴 메모를 공개합니다. 이번에는 facebook 로그인을 구현한 이야기. ↑를 보고 작업 swift용 FBSDK 사용 ※CocoaPods 사용할 때는 <프로젝트명>.xcworkspace에서 열어 편... iOSSwiftswift3CocoaPods [iOS] plist에서 정보를 가져와 UITableView에 표시 in Swift3 앱의 설정 정보를 저장하는 xxx.plist입니다만, 본래는 xml이므로 데이터를 추출해 앱의 UI에 표시할 수 있습니다. 자신이 필요로 한 경우로서, 소스와 함께 원격 저장소에 게시하지 않으려는 API 키를 로컬 plist에 저장하고로드합니다. Carthage로 설치 한 라이브러리의 라이센스 정보를 앱에 표시합니다. 때 필요했습니다. 이번 2.의 경우에서 설명합니다. Swift3 버전을. ... iOSSwiftCarthageswift3 [Swift] 순서 사전, DictionaryLiteral 코멘트에서 받았습니다만, DictionaryLiteral 라는 명칭은 Swift5에서 Deprecated가 되어, KeyValuePairs 에 Rename 되었습니다. 을 본 느낌이라면 완전히 Rename만으로 기능은 변하지 않은 것 같습니다.Dictionary 그렇지만 Literal 그렇지 않은 배드 네이밍이니까 바꿨다는 것. 이 기사는 Swift3 시점에서 쓰여진 것이므로, 이후 Dict... iOSSwift3.0Swiftswift3Sequence Xcode8 swift3에서 게임 샘플 프로젝트 런타임 오류 이해 Mac을 처음 사서 의기양양하게 Game의 샘플 프로젝트를 시작하면 에러가 나와 슬픔을 짊어졌다. 게다가 조사해도 의외로 해결법이 나오지 않았기 때문에 공유할까라고 생각했습니다. 누군가의 도움이 되시면 다행입니다. Xcode8 버전 8.2.1 (8C1002) Apple Swift version 3.0.2 (swiftlang-800.0.63 clang-800.0.42.1) 참고 Xcode에서 ... iOSXcode8SampleProjectswift3OpenGLES,OpenGL [Swift3] SegmentdControl에서 View 전환 SegmentedControl에서 여러 View를 전환하고 싶은 장면은 자주 있다고 생각하므로, 망비록으로 써 남겨 둡니다. 먼저 다음과 같이 StoryBoard에서 NavigationController를 추가합니다. NavigationController를 추가한 후 ViewController에 SegmentedControl을 설치합니다. 또, 이번에 전환하는 아이 ViewController... iOSSwiftswift3 【Swift3】2개의 UIView.animate를 번갈아 움직입니다 하트를 심박처럼 두근두근, 든든하게 움직이고 싶다. 도서관에서 어떻게든 그렇게 생각했지만, 기본적으로 들어있는 애니메이션으로 어떻게 됐다. UIImageView를 0.5초에 걸쳐 작은 →2.0초에 걸쳐 크게 하는 것을 루프한다. 두 개의 애니메이션으로 나누지 않으면 안되기 때문에 options : .repeat를 사용할 수 없었다. AnimationController.swift complet... iOSanimationswift3Xcode8.1 iOS 앱의 행동 로그를 Treasure Data에 등록하려고하면 데이터가 중복되어 버린 이야기 TD에 iOS용 SDK( )로, 기동시의 로그를 등록하려고 하면, 서버측에 등록한 데이터가 중복되어 있었다고 하는 화제입니다. (아마 사양입니다.) 어플리의 기동시 여러가지 장소에서 addEvent()를 해, 서버에 upload했는지 어떤지는 관리하고 싶지 않기 때문에, addEvent()한 직후에 uploadEvents()를 매번 실행한다고 하는 것을 해 보았습니다. 코드 이미지 결과 fi... iOSSwiftTreasureData SwiftUI로 AdMob 대응(배너편) UIViewControllerRepresentable을 사용하여 SwiftUI에서 좋은 느낌에 배너가 포함된 화면을 표시합니다. SwiftUI에서 AdMob 배너를 표시하고 싶었으므로 구현해 보았습니다. AdMob의 도입이 끝난 것이 전제가 됩니다. 이런 식으로 프리뷰로 배너를 표시할 수 있었습니다. SwiftUI에서 AdMob을 지원합니다. 시작에 배너를 표시합니다. 리포지토리에서 프로젝트... iOSSwiftiPadSwiftUIadMob 【버그】iOS 14.2 이후의 iPad에서 UITextField를 포커스하면 LayoutConstraints의 경고가 나온다 iOS14.2 이상의 iPad에서 UITextField를 포커스하면 다음 경고가 기록됩니다. iOS 14.1 이전의 iPad에서는 발생하지 않으므로 OS 버그 일 것입니다. 이하의 OS에서의 발생을 시뮬레이터상에서 확인하고 있습니다. iPhone에서는 발생하지 않았습니다. iOS 14.2 iOS 14.3 iOS 14.4 아래와 같이 적당히 UITextField를 배치한 앱을 만듭니다. Vie... iOS버그iPadOSiPadAutoLayout Multipeer Connectivity에 의한 iPad간 통신으로 빨리 푸시 버튼을 만들었다 두 개의 iPad를 사용하여 각 팀이 iPad를 빠른 푸시 버튼으로 사용합니다. iOS 단말간의 P2P 통신을 가능하게 하는 프레임워크, Multipeer Connectivity를 이용하고 있습니다. 응답 버튼을 누를 때의 시간을 단말간에 통신하여 정확한 타이밍 판정을 실현했습니다. Multipeer Connectivity는 Bluetooth 등을 이용하여 통신하고 있습니다. 통신 메시지를 ... iOSSwift아이폰iPadMultipeerConnectivity iPhone 또는 iPad 앱에서 무료로 광고 차단하는 방법 iPhone의 앱으로 무료로 "광고"를 "지우는"방법 (광고 블록 아이폰 iPad 앱) 광고 블록 iPhone LINE spotify 스마트 뉴스 글노시 까마귀 지우는 방법 많은 지우기 ios ipad 민하야 게임 광고 지우기 chrome DNS cloak는 go 만든 dnscrypt2 래퍼. (둘 다 OSS입니다) 로컬에 DNS 서버를 설정하고 필터에 나열된 광고 서버 URL 요청을 반환하... iOS파이썬아이폰iPad5 앱을 처음 시작할 때 화면 사용법을 알려주는 코치 마크 구현 자주 앱을 처음 시작할 때 화면의 기능을 소개해주는 것입니다. 이런 느낌에 사용법을 가르쳐줍니다. 기능이 많을수록 UI가 복잡해집니다. 그렇다면 처음 만지는 사용자는 당황 할 수 있습니다. 가능한 한, 설명하지 않아도 취급할 수 있도록(듯이) 설계하는 것이 최선인 것입니다만, 그렇게는 말할 수 없는 것도 있으니까요. 코치 마크를 붙이면 처음 사용하는 사용자라도 어떤 버튼을 누르면 무슨 일이 ... iOSiPad코치 마크아이폰 iPadOS의 User-Agent iPadOS가 13부터 등장해, 그 영향으로 iPad에 있어서의 User-Agent의 사양이 바뀐 것이 화제가 되었습니다. 그 중 신경이 쓰이는 것이므로 검증해 보았습니다. 사용한 것은 입니다. 스크린샷 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.1 Safa... iOSuserAgentiPadOSiPadmacos iPad Safari에서 전체 화면 API 사용 어떤 안건에서는 Android에서 Chrome의 FullScreen API를 이용하면 완전한 풀 스크린 표시가 되어, 의사 앱으로서 HTML 표시를 할 수 있었지만, iOS라고 그대로는 움직이지 않았다. 라고 생각해, iPad(iOS)에서도 움직이는 풀 스크린의 방법을 조사했습니다. 에 있는, 액세스 가이드를 이용한 방법이라고 하면, 단지 프런트에서 표시하는 앱을 잠글 수 있을 뿐, 이른바 ... iOSfullscreenMobileSafariiPad iOS13 beta6에서 Context Menus의 사양이 바뀌었습니까? 전제로 다음과 같은 화면 전환을 만들려고합니다. iOS13에서 소개된 을 사용하여 미리보기를 표시합니다. 미리보기를 탭하면 상세 화면으로 이동합니다. 정확하게 조사하지 않았기 때문에 그렇습니다만, 최소한 iOS13 beta6에서 미리보기를 탭해도 세부 화면으로 전환되지 않습니다. 움직이던 당시에는 UITableViewDelegate 미리보기를 탭하면 이것이 호출되었지만, 적어도 iOS13 b... iOS아이폰iPadXcodeiOS13 iOS13에서 Popover에도 Safe Area가 왔다. iOS12 까지는 Superview 에 대해 Constraint 를 설정해도, Safe Area 에 대해 Constraint 를 설정해도, 아래 그림과 같이 화살표가 없는 영역에 ViewController 가 표시되고 있었습니다. 그러나, iOS13 에서는, Superview 에 대해 Constraint 를 설정하면, 화살표가 포함된 영역까지 ViewController가 표시됩니다. 오른쪽 ... XcodeiOSiPad iOS 액세스 가이드가 ON인데 화면이 사라질 때의 조치 iPad등에서 액세스 가이드를 사용해 특정의 앱을 기동 확실히 하는 것으로 사이니지 대신 하거나 같은 사용법을 하고 있는 사람도 많다고 생각합니다. 패스 코드도 설정해 두면 마음대로 다른 앱으로 전환하거나 하는 장난을 할 수 없게 되고, 이 기능이 ON이면 자동 잠금이 걸리지 않기 때문에 무언가와 편리합니다만, iOS 12 근처에서인가, 액세스 가이드가 ON 그러나 20 분이 지나면 화면이 ... iOSiPad ARKit 지원 기기와 보급률, iOS 버전 제약 요약 iOS11 이상으로 했을 때 ARKit을 사용할 수 있는 디바이스는 다음과 같습니다. iPhone XR iPhone XS iPhone XS Max iPhone X iPhone 8 iPhone 8 Plus iPhone 7 iPhone 7 Plus iPhone SE iPhone 6S iPhone 6S Plus 11인치 iPad Pro 12.9 인치 iPad Pro (3 세대) 12.9 인치 iP... iOSiPadARKit아이폰 Pythonista3에서 iPhone의 GPS 데이터 얻기 iOS 앱인 Pythonista3. iPhone, iPad에서도 프로그래밍 언어 Python을 사용할 수 있다는 것으로, Python 역사 몇 달 동안 나는 흥미로운 본위로 다운로드했다. 사용해 보았던 것은, PC에는 없는 iPhone, iPad의 기능을 이용할 수 있는 것이 좋다! 타이틀의 GPS나 통지 기능이라든지, 앱을 만들고 있는 실감이 있네요-. 그런데 이번에는 "iPhone의 GP... iOS아이폰iPadPythonista3GPS 새로운 iPad Pro (2018)의 safeAreaInsets 값이 걱정되어 밤에도 잠을 잘 수 없습니다. 2018년 10월 30일에 열린 에서 새로운 iPad Pro (2018)가 발표되었습니다. 이러한 점에서, 이번 신형 iPad Pro (2018)는 지금까지의 단말에는 없었던 새로운 safeAreaInsets의 값의 패턴을 가지고 있는 것이 아닐까 하고, 신경이 쓰여서 신경이 쓰이고 하루 겨우 8 시간 밖에 잠들지 않았지만, 얼마전에 릴리스된 Xcode 10.1에 신형 iPad Pro (20... XcodeiOSSwiftiPad iPad 12.9 인치 3rd 모델(2018)은 safe area가 변경 iPad 12.9 인치 3rd를 시뮬레이터로 시도하면 화면 아래쪽에 예제 막대가 나옵니다. 이것은 안전 영역 고려해야 할 녀석은? 생각하고 다음 코드를 사용해보십시오. 장치의 종횡 변경해도 같다. top 20.0은 status bar입니다. 이것도 장치의 종횡 바꾸어도 같다. top이 24.0이 되었고 bottom이 20.0이 되었습니다. bottom에 20.0의 danger area(?)가... iOSSafeArea안전지대iPad 이전 기사 보기