일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- IOS
- html5
- keyframes
- 풀스택
- MAC
- javascript
- iPhone
- 프론트엔드
- 백엔드
- iOS 개발자
- 비전공자
- effect
- react
- image
- 자바스크립트
- ipad
- 애니메이션
- HTML
- CSS
- jQuery
- css3
- 개발자
- xcode
- button
- SWIFT
- php
- 비전공 개발자
- hover
- Animation
- front-end
- Today
- Total
목록iOS 개발자 (67)
비전공자 개발일기
목적 웹 페이지 내 Javascript의 alert event를 iOS 기기에서도 동일하게 나타내기 위함 import UIKit import WebKit class ViewController: UIViewController, WKNavigationDelegate { var webView: WKWebView! override func loadView() { let webConfiguration = WKWebViewConfiguration() webView = WKWebView(frame: .zero, configuration: webConfiguration) webView.navigationDelegate = self webView.uiDelegate = self webView.allowsBackForwa..
1. pod init 2. PodFile pod 'TAKUUID' 추가 후, pod install 3. import TAKUUID 추가 import UIKit import TAKUUID // iOS 디바이스의 고유 아이디(UUID - KeyChain) -> 공장초기화를 하지않는 이상 앱을 삭제했다가 재설치를 하더라도 이 값은 그대로 유지 및 저장됨 class ViewController: UIViewController { @IBOutlet weak var uuidInTheKeyChain: UILabel! override func viewDidLoad() { super.viewDidLoad() initUUID() } private func initUUID() { TAKUUIDStorage.sharedInst..
백그라운드(Background) 상태 앱의 UI가 사용자 눈에는 보이지 않지만 특정 기능을 수행하는 앱의 경우에는 계속 실행되는 상태( ex) 음악, 지도 등) 포그라운드(Foreground) 상태 앱의 사용자가 보고 있는 화면 Background Mode Setting 예시 코드 import UIKit import CoreLocation class ViewController: UIViewController { var locationManager: CLLocationManager! override func viewDidLoad() { super.viewDidLoad() locationManager = CLLocationManager() locationManager.delegate = self locati..
프로젝트 제작을 위해 기능별로 나눠둔 부분들을 하나로 합치던 과정에서 생긴 에러 Thread 1: "Invalid parameter not satisfying: !stayUp || CLClientIsBackgroundable(internal->fClient) || _CFMZEnabled()" 원인 1. Capability - Background mode가 없었던 것 2. Background mode 추가 후 Location updates를 체크하지 않았던 것 해결 1. Capability - Background mode를 추가 2. Background mode 추가 후 Location updates를 체크
위의 설정을 프로젝트에 추가를 하면, 사용자 기기의 설정과 관계없이 하나의 모드를 고정(다른 모드의 설정을 무시) 할 수 있음
import UIKit import WebKit class ViewController: UIViewController, WKNavigationDelegate { override func viewDidLoad() { super.viewDidLoad() view.addSubview(webView) NSLayoutConstraint.activate([ webView.leadingAnchor.constraint(equalTo: view.leadingAnchor), webView.trailingAnchor.constraint(equalTo: view.trailingAnchor), webView.bottomAnchor.constraint(equalTo: view.layoutMarginsGuide.bottomAnch..
import UIKit class ViewController: UIViewController { @IBOutlet weak var kanji: UILabel! var kanjiList = ["羽", "矢", "才", "台", "切", "話", "主", "君", "対"] var num = Int.random(in: 0...9) override func viewDidLoad() { super.viewDidLoad() kanji.text = kanjiList[num] } @IBAction func changeBTN(_ sender: UIButton) { num = Int.random(in: 0..