본문 바로가기

개발 블로그/아이폰개발25

[iOS SWIFT] WKWebview에서 WKUserContentContoller 를 JavaScript 연동 (Native <-> JavaScript) 통신 PG사 결제 및 PASS를 통한 본인 인증 할 때 Native iOS 앱과 JavaScript 연동이 필요하다. 이유는 결제 및 본인 인증의 성공 여부 또는 실패했을 때 앱 자체에서 대응을 해야 하기 때문이다. import WebKit // 필수 일단 우리에게 필요한건 WKWebView의 세팅이 필요하다. 참고로 IBOutlet 으로 되지 않으니..코드로 세팅하시길.. 일단 webview의 세팅은 이렇다.. 모든 코드는 밑에 있으니 그대로 쓰시면되고 일단 설명을 하겠다 . WKUserContentController를 생성하고 웹에서 사용할 name을 미리 세팅 해준다. 우리가 사용할 name은 성공할 때 success 실패는 error 두개만 사용할 것이다. 그리고 우리는 WKWebViewConfigur.. 2020. 6. 30.
[iOS Swift] Swift Style Guide , 스위프트 코딩 스타일 가이드 (coding standard] https://github.com/raywenderlich/swift-style-guide raywenderlich/swift-style-guide The official Swift style guide for raywenderlich.com. - raywenderlich/swift-style-guide github.com 이것의 기반으로 번역 및 나의 생각을 적어 봤다. 가장 기본적인 스타일 가이드이지만 다른 사람과 협업을 할 때 이렇게 맞춰놓으면 가독성이 훨씬 좋을 것이다. 코드 컨벤션을 너무 빡빡하게 할 필요는 없을 것이다. 우리가 더 고민해야 할 것이 많기 때문에... 이 정도에서 협의를 보자.. Naming 기술적이고 일관된 명칭은 소프트웨어를 더 쉽게 읽고 이해할 수 있게 한다. API Des.. 2020. 6. 10.
[iOS 유용한 메소드] joined() 배열을 텍스트로 나눌때 편한 함수 "," , "-" joined()는 이런식으로 배열을 string으로 편하게 return 해주는 메소드이다. extension Array where Self.Element == String { /// Returns a new string by concatenating the elements of the sequence, /// adding the given separator between each element. /// /// The following example shows how an array of strings can be joined to a /// single, comma-separated string: /// /// let cast = ["Vivien", "Marlon", "Kim", "Karl"] /// l.. 2020. 5. 29.
[iOS Swift 디자인패턴] 싱글톤 패턴(Singleton 패턴)에 대해서 알아보자..왜 사용하지? 싱글톤 해당 클래스의 인스턴스가 하나만 생성되는 것을 보증할 수 있는 디자인 패턴 위키 버전 소프트웨어 디자인 패턴에서 싱글턴 패턴(Singleton pattern)을 따르는 클래스는, 생성자가 여러 차례 호출되더라도 실제로 생성되는 객체는 하나이고 최초 생성 이후에 호출된 생성자는 최초의 생성자가 생성한 객체를 리턴한다. 이와 같은 디자인 유형을 싱글턴 패턴이라고 한다. 주로 공통된 객체를 여러 개 생성해서 사용하는 DBCP(DataBase Connection Pool)와 같은 상황에서 많이 사용된다. 싱글톤 패턴 먼저 기본적으로 싱글톤을 만드는 방법은 이렇다. 생성자는 private로 만든다. private static으로 객체 변수를 만든다. shared() 란 메서드를 만들어서 1개의 객체를 생성.. 2020. 5. 19.