목록스위프트 (5)
아무나 빌려가세요
https://stackoverflow.com/questions/64919335/how-to-set-ios-swift-wkwebview-native-elements-language How to set iOS Swift WKWebView native elements language I have a WkWebView base application, how can I set the language for certain native elements like the months in the Datepicker when using HTML and keyboard Done ... stackoverflow.com info.plist 에서 Localized resources can be mixed를 추가하고 값에 YES..
ios 유효성검사중 나온 에러다. 검색결과 assets 아이콘 이미지에 투명값이 들어갔다고 해서 지웠다 넣었다 했지만 똑같은 오류만 반복되었다. 해결방법은 단순한 버전오류로 빌드버전을 다르게 해주면 간단하게 해결된다. 고생하지말고 버전 하나 올려서 배포하자.
M1 맥북에 Realm을 설치하면서 시행착오가 많아 정리하는겸 글을 써본다. 프로젝트에 cocoaPod를 설치한다. 1. pod init : pod 설치하기 2. open Podfile -a Xcode : xcode로 podfile 열기 3. realm 설치 ``` platform :ios, '12.0' target 'MyRealmProject' do # Comment the next line if you don't want to use dynamic frameworks use_frameworks! # Pods for MyRealmProject pod 'RealmSwift', '~>10' end ``` 4. 터미널에서 pod install 하기 * M1에선 특별한 명령어가 필요하다. sudo arch -..
데이터를 저장하기위해 userDefaults 도 있지만 plist를 직접 생성해서 데이터를 관리하는 방법도 있다. 먼저 파일 디렉토리에 접근해서 plist를 생성한다. ``` let dataFilePath = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first?.appendingPathComponent("Items.plist") ``` PropertyListEncoder를 선언하여 배열을 encode한다. 앞서 선언한 Path에 data를 넣는다. ``` let encoder = PropertyListEncoder() do{ let data = try encoder.encode(itemArray) //직렬화된 클래스(m..
웹에서 localStorage를 통해 간단한 정보를 저장했다면 swift에선 user Defaults를 통해 앱을 꺼도 데이터를 유지할 수 있는 기능이 있다. 먼저 userDefaults를 선언한다. let storage = UserDefaults.standard boolean,int등 원하는 값을 저장하고 label를 설정한다. storage.set(true,forkey:"boolean") storage.set(0.24,forkey:"Double") var array = [1,2,3] storage.set(array,forkey:"intArray") //배열도 저장이 가능하다. 타입을 선언하고 값을 출력한다. let value1 = storage.float(forkey:"Double") => 0.24 ..