본문 바로가기

iOS25

[iOS 앱 개발] Swift Set 컬렉션의 유용한 Set을 사용하는 법을 간단하게 소개합니다. Set은 중복 없이 값을 저장 할 수 있어서 코딩 시 유용하게 사용 할 수 있습니다. 예로 리스트 화면의 각 항목을 여러번 수정을 할 수 있는데, 이렇게 수정된 목록을 Set에 저장하면 하나의 수정된 항목만 관리 할 수 있습니다. 빈 Set 초기화 var intSet : Set = [] var strSet = Set() Set 초기화 var intSet : Set = [1,2,3] var strSet : Set = ["A", "B", "C", "A", "C"] // 중복 값은 제거됨 > ["A", "B", "C"] Set에 추가하기 var strSet : Set = ["A", "B", "C"] strSet.insert("D") Set에서 삭제하.. 2022. 9. 2.
[iOS 앱 개발] Swift 배열(Array) 스위프트의 배열에 대해서 간단한 코딩 예제들입니다. 약간 생소하긴 하지만 차근차근 익혀하고 있습니다. 빈 배열 초기화 var arr1 : [Int] = [] var arr2 = [Int]() var arr3 : Array = [] 배열 초기화 var arr1 : [Int] = [1,2,3,4,5] var arr3 : Array = [6,7,8,9,0] 여러타입 배열 초기화 var intArr : [Int] = [] var doubleArr : [Double] = [] var boolArr : [Bool] = [] var stringArr : [String] = [] 배열에 추가하기 var intArr : [Int] = [] // 추가하기 intArr.append(1) // += 연산자 사용 intArr .. 2022. 9. 1.
[iOS 앱 개발] Swift 문자열(String)의 특정 문자 사이의 문자 구하기(substring) 프로그래밍을 하다보면 문자열 자주 조작해야 하는 경우가 있습니다. 예를 들면 Java String 클래스의 substring 메소드를 이용하여 문자를 추출합니다. 현재까지 제가 알고 있는 지식으로는 Swift의 String 클래스에 substring 없는 듯 하네요.ㅠㅠ 아래의 코드는 특정문자(스페이스와 느낌표) 사이의 문자(world)를 추출하는 코드입니다. let hello = "Hello world!" // 스페이스 Index var sidx = hello.firstIndex(of: " ") // 느낌표 Index var eidx = hello.lastIndex(of: "!") if sidx != nil && eidx != nil{ // 스페이스 Index 다음 Index sidx = hello.i.. 2022. 8. 31.
iOS 앱 개발해볼까 안드로이드를 개발해서 앱을 출신하기 시작한지 벌써 10년이 넘은 세월을 보냈습니다. 10년의 세월동안 안드로이드는 Java에서 코틀린이라는 언어가 추가되기도 했지만, 아직 코틀린은 스터디하지 않았습니다. iOS 앱 개발을 위해서 React-Native를 사용해서 몇개의 앱을 출시하기도 했지만, 뭔가 부족한 느낌을 갖고 있습니다. 그래서 큰 마음을 먹고 iOS 앱 네이티브로 개발하기로 방향을 잡고, Swift를 공부 시작하려고 합니다. 장비도 맥북을 올해 하반기에 구입 할 예정입니다. 빠른 습득을 위해서 학원을 알아보았지만, Swift로 iOS를 개발하는 강의는 수요가 없어 학원측에서는 강의가 없다고 하네요.ㅠㅠ 독학으로 iOS 개발을 위한 스터디를 진행하기로 마음을 먹었습니다. 우선 Swift 언어에 대.. 2022. 8. 31.