본문 바로가기

SWIFT14

[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.
[Swift under bar] 스위프트에서 '_' , '언더바', 'under bar'는 도대체 왜 쓰고...무엇일까..? 구글 사전으로 찾아봤다. 컴퓨터 파일을 지정할 때, 구체적인 이름 대신에 여러 파일을 동시에 지정할 목적으로 사용하는 특수 기호. `*', `?' 따위. 컴퓨터 파일을 지정할 때, 구체적인 이름 대신에 여러 파일을 동시에 지정할 목적으로 사용하는 특수 기호. `*', `?' 따위. 체육은 우리가 알 필요가 없으니.. 빠이 그럼 스위프트에서는 어떻게 쓰일까..? 스위프트 코드들을 보면 가끔 '_' 언더 바로 표현을 한다. 저 위에 표현과는 다르게 와일드카드는 사용하는 곳에 값을 무시하는 것으로 사용한다. for-in, closure, 튜플 등에서 사용하지는 않지만 값을 선언할 경우 귀찮은 경고를 보게 된다. let objects = ["가", "나", "다", "라", "마", "바", "사", "아"] .. 2020. 2. 17.
[iOS] App Lifecycle( 앱 생명주기) 앱을 개발하다 보면 앱의 생명주기에 따라 어떤 작업을 해야 할 때가 있다. 뭐 기본적으로 앱을 처음 실행시 기본적으로 라이브러리 세팅 등을 해준다. firebase 나 userhabit, ga, 기타..등등 앱의 기본적으로 필요한 세팅 서드파티 라이브러리 세팅 (Firebase, UserHabit, GA) 이런 세팅후 서버 통신을 통해서 앱에 대한 설정값, 또는 version 체크를 통한 강제 업데이트 여부 등을 통해서 정말 이 버전에서 실행을 해도 되는 조건이 맞는지도 체크를 한다. 서버 통신 후 실행 가능한지 여부 체크 서버 통신 후 앱의 기본정보 세팅 Version 체크 (강제 업데이트 여부) 또는 (홈버튼..아 없어졌나..) 하이튼 홈 화면으로 나갔을때 서버에 앱에 대한 정보를 저장해야 할 내용이.. 2019. 11. 27.