아이폰 하이브리드 앱 개발 시 필요한 WKWebView

예전엔 해봤을 땐 WebView였는데 어느 순간 바뀌었...8.0부터 WKWebView지원인 듯


https://developer.apple.com/documentation/webkit/wkwebview



Swift의 NSDate를 해보니

시간을 뽑거나 분을 뽑을 때 생각보다 많은 라인을 쓰게 된다.


구글을 뒤져보다...역시나 Extension으로 맹글어 놓은게 있다.


원글은 stackoverflow에...있고..

http://stackoverflow.com/questions/24070450/how-to-get-the-current-time-as-datetime


저장을 위해 gist를 통한 생성 하나..


Swift2


Swift3


Swift에서 replace는 어떻게 하나 하면서 찾아본...

역시나 있다...


그것도 아주 이쁘게..


You can use this:

let s = "This is my string"
let modified = s.replace(" ", withString:"+")    

If you add this extension method anywhere in your code:

extension String
{
    func replace(target: String, withString: String) -> String
    {
       return self.stringByReplacingOccurrencesOfString(target, withString: withString, options: NSStringCompareOptions.LiteralSearch, range: nil)
    }
}

Swift 3:

extension String
{
    func replace(target: String, withString: String) -> String
    {
        return self.replacingOccurrences(of: target, with: withString, options: NSString.CompareOptions.literal, range: nil)
    }
}


실제 링크는 여기

http://stackoverflow.com/questions/24200888/any-way-to-replace-characters-on-swift-string


Swift2


Swift3



Kanna가 css을 지원한다는데

사실 문법을 잘 모르겠다 -_-;


그래서 좀 검색 해보니


튜토리얼이 있다.

http://tid-kijyun.github.io/Kanna/tutorials/v2/searching.html


그리고 구글을 통해 찾은 샘플 ? 이랄까...

이건 Alamofire랑 같이 해서 사용 하는 방법...

https://www.twilio.com/blog/2016/08/web-scraping-and-parsing-html-in-swift-with-kanna-and-alamofire.html


여기서 힌트를 얻고 하니 잘 된다...

문제가 되엇던 부분은...


이런식의 코드랄까 ? 특수기호를 위해선...저렇게....

for show in doc.css("td[id^='Text']") {

swift 용 html parse



cocoapods

https://cocoapods.org/pods/Kanna


github

https://github.com/tid-kijyun/Kanna


github release

https://github.com/tid-kijyun/Kanna/releases


swift 2.x 버전에서 사용하기 위해서는 

1.1.1 까지 사용 !


+ Recent posts