본문 바로가기
CORDOVA 네이버지도 API URL설정 테스트용 로컬 에뮬http:/localhost/안드로이드file:///android_asset/www/index.html아이폰file:///var/containers/Bundle/Application/ 2018. 3. 21.
FCM -2018-03-20기준 cordova버전을 전부 업데이트후 fcm을 추가하니 추가가 되지 않았다.똑같은 문제를 물어본사람도 있지만 답변은 없다. https://stackoverflow.com/questions/48225748/ionic-cordova-fcm-notifications-error-with-firebase - 이쪽에 내용이 올라오고있는거같은데 해결되면 최신버전으로 업그레이드를 해본다.https://github.com/fechanique/cordova-plugin-fcm/issues/438 FCM플러그인 개발이 븅신같아서 https://github.com/fechanique/cordova-plugin-fcm/issues/435 npm uninstall -g cordova npm install -g cordova@7.1.. 2018. 3. 20.
모바일앱 개발 프레임워크 framework7 http://framework7.io/ framework가 1.6대 버전으로 개발했었는데2점대 버전이 나왔다. 라우터부분이 엄청 바뀐거같은데처음 익히는데는좀 짜증났는데 훨씬 개선된거같다. 새로운 프로젝트에 들어가서 다른프레임워크를 찾아봤으나 아직 딱히 쉽게 쓸만한게 없는거같다. 그나마 아이오닉인데 러닝시간이 길거같아서 패스.. 2018. 3. 16.
브라우저마다 시간 타임존 http://meetup.toast.com/posts/125http://meetup.toast.com/posts/130 크롬console.log(Date())Thu Mar 08 2018 15:09:10 GMT+0900 (대한민국 표준시)익스플로러 엣지console.log(Date())Thu Mar 08 2018 15:09:01 GMT+0900 (대한민국 표준시) 동일해보이지만 풀캘린더에서의 오류가 발생한다.moment().toDate() https://momentjs.com/moment.js를 통해서 동일한 타임존을 만들어내자 2018. 3. 8.
공유하기 UIActivityViewController 공유하기UIActivityViewControllerhttps://developer.apple.com/documentation/uikit/uiactivityviewcontroller공유하기 제외타입UIActivityTypehttps://developer.apple.com/documentation/uikit/uiactivitytype let text = "공유" let url = "http://google.com" let img = UIImage(named: "login_logo") let activityVC = UIActivityViewController(activityItems:[text,url,img ?? ""], applicationActivities: nil) //공유하기에서 제외할 타입들 acti.. 2018. 3. 2.
무한스크롤 infinite scroll 아래쪽 테이블뷰를 하면서무한스크롤 관련에 대한 내용을 많이봤지만 버그가 많거나 작동이 이상했다. 적용할 클래스에 스크롤뷰 델리게이트를 추가후 UIScrollViewDelegate 로딩중 불러오는걸 방지하기위한 변수를 하나 세팅하고 scrollViewDidEndDecelerating 를 통해서 해결했다. var isMoreDataDownLoading = false func scrollViewDidEndDecelerating(_ scrollView: UIScrollView) { if(scrollView.contentOffset.y != 0){ guard !isMoreDataDownLoading else {return} activityIndicatior.startAnimating() UIApplication... 2018. 2. 27.
split split을 하는거까진 알겠는데 왜 map으로 받아야 하는 구조로 만들어놓은걸까 http://zeddios.tistory.com/232 사용된 소스예제 let email = json["message"]["email"].rawString()! if email.isEmpty == false { var email_split = email.split(separator: "@").map(String.init) self.member_email1.text = email_split[0] self.member_email2.text = email_split[1] } 2018. 2. 26.
how to open an URL in Swift https://stackoverflow.com/questions/39546856/how-to-open-an-url-in-swift3 guard let url = URL(string: "http://www.google.com") else { return //be safe } if #available(iOS 10.0, *) { UIApplication.shared.open(url, options: [:], completionHandler: nil) } else { UIApplication.shared.openURL(url) } Above answer is correct but if you want to check you canOpenUrl or not try like this.let url = URL(str.. 2018. 2. 23.
페이스북 로그인 https://developers.facebook.com/docs/swift/getting-started https://developers.facebook.com/docs/ios/getting-started/advanced#swift https://gist.github.com/scottdelly/135b35966b1a8de8d2d0 http://faith-developer.tistory.com/entry/SWIFT3-%EB%A1%9C%EA%B7%B8%EC%9D%B8-%EB%AA%A8%EB%93%88-%EA%B5%AC%EC%84%B1-33-%ED%8E%98%EC%9D%B4%EC%8A%A4%EB%B6%81-%EB%A1%9C%EA%B7%B8%EC%9D%B8 https://m.blog.naver.com/Post.. 2018. 2. 21.