728x90
반응형
안녕하세요 🙇🏻♂️
오랜만이에오 ㅎㅎ 포스팅이 소홀했네요,, 다시 열심히 포스팅하기 도전 💪🏻
이번에 Objective-C로 만들어진 Project가 있는데
해당 Project를 Swift로 migration할 예정이라 기록 해봅니다!
포스팅은 편의상 편의 말투로 진행함다 😎
1. Xcode 열기 -> Create New Project...
2. Framework & Library, Framework 선택후 Next
3. Product Name 기입후 Next
Include Tests와 Include Documentation은 필요하신 분만 체크 바람!
UnitTest와 프로젝트에 대한 Documentation을 포함할건지 물어보는 것(나중에 추가/삭제 가능)
저는 UnitTest를 진행할 예정이기 때문에 추가했슴당
4. Swift파일 추가 및 코드 작성
위 절차까지 진행하면 프로젝트는 생성 됐을탠데
그 이후로 프로젝트 폴더에 Swift파일을 추가해야합니당
이후에 코드 작성 해줍니당
저는 귀찮아서 Chat-gpt의 힘을 빌려서...
//
// ASUM.swift
// ASUM
//
// Created by ukseung.dev on 8/6/24.
//
import Foundation
public class ASUM {
public init() {}
public func add(_ a: Int, _ b: Int) -> Int {
return a + b
}
public func subtract(_ a: Int, _ b: Int) -> Int {
return a - b
}
public func multiply(_ a: Int, _ b: Int) -> Int {
return a * b
}
public func divide(_ a: Int, _ b: Int) -> Int? {
guard b != 0 else { return nil }
return a / b
}
}
5. 프레임 Target 선택 후 > General ->Framework and Librarys 에서 + 클릭
Products와 Frameworks 폴더가 생긴 것을 확인후에
Xcode 종료
6. 적용할 프로젝트에 Add files to "{프로젝트명}"...
여기서 주의할점은 Add to targets가 체크되어있을탠데 풀고 Add
그럼 이렇게 프로젝트에 추가된 것을 확일할 수 있으셈!
그리고 타겟으로 돌아가서 General > Frameworks and Libraries 열기
Products > framework 배치
7. import 이후 적용해보기
결론
샘플 앱에 라이브러리를 적용해보았고 SDK 개발자라면 당연히 할 수 있어야하니 숙지하면 좋을듯 함 ㅎㅎ
728x90
반응형
'iOS > Swift' 카테고리의 다른 글
[Swift] Realm 기본 개념 및 간단 예제 (3) | 2024.09.06 |
---|---|
[iOS] Core Data 기본 개념 및 간단 예제 (2) | 2024.08.20 |
[Swift] Storyboard없이 CodeBaseUI 코드 구현 (0) | 2024.05.31 |
[Swift] 앱 빌드 오류, failed: Operation not permitted (1) (2) | 2023.11.29 |
[Swift] RxSwift + MVVM, FaceID & TouchID authentication (0) | 2023.10.05 |