프로젝트에서 사용하고 있던 알림창 오픈소스 라이브러리(SweetAlert)에서 우연히 사소한 오타를 발견하여이에 대해 Pull Request한 과정을 공유하고자 합니다. 더 좋은 방법이 있거나 잘못된 내용이 있으면 댓글로 남겨주시면 감사하겠습니다. 1. 내 Repository로 fork 해오기 검색을 통해 라이브러리의 github를 찾아 들어가면, 다음과 같은 화면을 가장 먼저 보시게 됩니다. 여기서 오른쪽 상단의 Fork를 이용해 나의 Repository로 Project를 가져옵니다. 2. 나의 local로 clone 나의 repository에 fork 된것이 확인되었으면, 해당 repository에 접근합니다. 우측의 Clone or download 버튼을 클릭한뒤 URL을 복사합니다 URL을 복사하..
iPhoneX 에서만 다음 사진처럼 스크롤을 할때 해당 여백이 그대로 남아있어 floating button이 잘리는 이슈가 발생하였다. 결론부터 말하자면 원인은 constraint 제약을 아래와 같이 LayoutGuide(~iOS 10) 또는 safeArea(iOS11 ~) 와 설정해주었기 때문이었고, iPhoneX와 이전 디바이스들에 적용되는 layoutGuide와 safeArea의 차이점에 대해서 정확히 알고있지 못해서 발생한 문제였다. 아래 사진을 보면 알 수 있듯이 iPhoneX 에서 constraint을 safeArea 또는 layoutGuide와 설정해주게 될 때 safeArea를 제외한 부분 만큼(빨간색)의 여백(Home Indicator가 있는 부분)이 생기고있다. 위의 사진을 보면 같은 ..
가끔은 JSON이 아닌 XML을 파싱해야할 경우가 있다.공공데이터는 XML도 아직 많이 있다고 들은 것 같기도 하고? 일단 결과부터 보고 시작 import UIKit class ViewController: UIViewController,NSXMLParserDelegate { var strXMLData:String = "" var currentElement:String = "" var passData:Bool=false var passName:Bool=false var parser = NSXMLParser() @IBOutlet var lblNameData : UILabel! = nil override func viewDidLoad() { super.viewDidLoad() let url:String="ht..