본문 바로가기
728x90
반응형

Xcode183

ERROR) Custom Framework에서 3rd Party Lib의 Protocol을 사용할 때 주의 점 (ex: Undefined symbol: _$s9Alamofire7AFError ) 안녕하세요. 후르륵짭짭입니다. 이번에는 Framework를 만드는 중에 Build 에러가 발생해서 해당 건에 대해 작성해보려고 합니다. ( 저의 추측성 글 입니다. ) ** 발생 원인 ** Moya Framework를 포함하여 Framework를 발행 후, 다른 프로젝트에서 해당 Framework를 주입후 사용하려 하니 Build 에러가 발생 Framework Project를 Main Project에 주입시켜 Build하면 해당 오류가 발생하지 않음 해당 원인에 대해 생각해보니, Project에서 빌드하면 한번에 Framework와 Main Project 내부에 있는 코드들을 한번에 Build하게 됨 반면 Framework를 다른 프로젝트에서 Build 후 주입하는 방식은 다른 프로젝트에서 Linking.. 2023. 1. 29.
PlayGround) PropertyWrapper와 Dependency Injection 안녕하세요. 후르륵짭짭입니다. 이번에는 PropertyWrapper에 대해서 알아보려고 합니다. SwiftUI를 사용하다 보면 @ViewBuilder , @Binding 등 "@"가 들어가는 anotation을 볼 수 있습니다. 이런 것들이 PropertyWrapper라고 하는데, 공통적인 로직을 처리할 때 사용하면 좋습니다. ** PropertyWrapper를 사용하는 방법 ** 위 사진 처럼 Struct나 Class와 같은 Instance에 @propertyWrapper를 붙여 주면 "wrappedValue"가 없다는 오류가 나오게 됩니다. 그러면 Fix를 눌러주면 wrappedValue가 생기게 되고 Value 부분에 원하는 타입을 넣어주면 됩니다. @propertyWrapper struct Cha.. 2023. 1. 23.
IOS) TestFlight로 앱 배포하기와 오류들 (feat : X86 제거) 안녕하세요. 후르륵짭짭입니다. 이번에 사내에서 작은 프로젝트를 진행하고 있는데, 외부로 부터 Test를 의뢰할 일이 생겨서 TestFlight로 배포를 해봤습니다. ** TestFlight 배포 ** 일단 Test Flight를 배포하기 위해서는 애플 계발자 등록을 해야합니다. (유료입니다,,,) 2020.12.24 - [Xcode/Apple] - Apple) Solution - your enrollment in the apple developer program could not be completed at this time Apple) Solution - your enrollment in the apple developer program could not be completed at this time .. 2023. 1. 12.
PlayGround) Combine 체험기#2 안녕하세요! 후르륵짭짭입니다. 다시 Combine으로 돌아 왔습니다. 이번에는 Combine의 Operator들에 대해서 정리하고 주의할 점들에 대해 정리하고 마치려고 합니당! ** Operator ** - Map - Map은 특정 타입으로 내려온 값을 다른 타입으로 변형할 때 사용합니다. 더보기 func test_map(){ let publishSubject = PassthroughSubject() publishSubject.flatMap { elementList -> AnyPublisher in return elementList.publisher.eraseToAnyPublisher() } .map { element -> String in return "Hello \(element)" } .sink {.. 2023. 1. 8.
728x90
반응형