안드로이드 위험권한 체크
안드로이드 위험 권한   안드로이드 버전 '마시멜로우(API23)'부터는 앱을 이용할 때 필요한 사용자의 권한이 분류가 되었다. 단순하게 개발자가 Manifests에 적으면 되는 일반 권한(Normal Permission)과 사용자로부터 반드시 승락을 받아야 하는 위험 권한(Dangerous Permission)으로 분류가 된 것인데 물론 위험 권한도 매니페스트에 넣어줘야 하는 건 마찬가지다.   차이가 있다면 일반 권한은 앱을 스..
안드로이드 스튜디오 코딩 프로젝트 생성하기
안드로이드 스튜디오 코딩 프로젝트 생성하기  그동안 주먹구구식으로 잠깐씩 봐왔던 안드로이드 코딩 이었는데 체계 없이 이것저것 공부하다 보니 안 그래도 얄팍한 지식이 여기저기 분산되어 있는 느낌이다. 그래서 작은 프로젝트를 하나 만들어보면서 체계적으로 정리를 해보려고 하는데 그마저도 시간이 지나면 잊혀질듯해서 이 블로그에 노트식으로 그 과정을 정리해놓으려고 한다. 공부하면서 만들어볼 프로젝트는 비콘과 관련된 내용인데 어디까지 진도가 ..
swift WebView 그리고 ActivityIndicatorView
swift WebView 그리고 ActivityIndicatorView  앱에서 여러 가지의 화면을 구성할 때 UI나 그 내용을 직접 만들어도 되지만 공지사항처럼 자주 업데이트를 해야 하는 것 등.... 필요에 따라서는 웹(서버)에 html 파일을 만들어서 연결을 해야 할 때도 있을 것 같다. 그래서 컴퓨터에 구축해 놓은 local 서버에 html 파일을 하나 넣은 후 swift에에서 WebView를 이용해서 출력하는 과정을 정리해 놓으려고..
아이폰 주소록 Contacts 가져오기 swift4
아이폰 주소록 Contacts 가져오기 swift4  아이폰 앱 개발 공부 중 핸드폰에 있는 연락처를 가져와서 textField에 설정하는 과정을 진행하고 있는데... 직접 주소록을 열어서 접근할 수 있는 방법이 있는지는 좀 더 공부를 해봐야 알겠지만 일단 지금까지 공부한 내용은 주소록에 있는 이름과 번호를 모두 가져와서 TableView에 뿌려준 후 해당 번호를 선택하면 자동으로 textField에 입력이 되도록 하는 과정까지 마무리를 했..
swift4 ScrollView touchesBegan 안될 때 해결방법
■ 들어가며... (초보가 공부하면서 나쁜 제 머리로 나중에 이런 문제가 발생하면 또 한동안 삽질을 하지 않을까 싶어서 참고 자료로 정리해놓는 글입니다. ^^ Swift4, Xcode 9.2)   ■ 문제점 스크롤 뷰 안에 다른 뷰를 넣어서 앱을 만들 때 ScrollView 안에서는 touchesBegan 이벤트가 발생하지 않는다. 초보가 그 이유를 나름대로 생각해보니 화면을 터치할 때 이 터치가 스크롤뷰를 움직이기 위함인지 다른 터치 이벤..
스위프트 WebView, Segue, AppDelegate 데이터 공유
스위프트 [노트정리]   1. webView WebView를 아웃렛 연결해서 변수로 만든 후 viewDidLoad()에서 url을 로드한다. 이때 url은 옵셔널이기 때문에 '언랩' 한 후 URLRequest() 함수에 전달하고 webView.loadRequest() 함수를 이용해서 웹 뷰를 띄울 수 있다.   http에 접속할 때는 보안 때문에 info.plist에서 App Transport Security Settings를 ..