저는 기존 앱의 모델 레이어를 별도의 프레임 워크로 분할해야했습니다. 나는 기본 애플 리케이션으로 다시 가져올 포드를 만들기 위해 cocoapods를 사용하여 이것을 시도하고있다.Cocoapod 믹스 앤 매치 스위프트 및 Objective-c 코드
내가 가지고있는 문제는 코드를 나누는 앱이 스위프트와 목표 -c가 혼합 된 것입니다. Swift 코드는 Objective-c 코드를 사용하고 Objective-c 코드는 Swift 코드를 사용하도록 깔끔하게 분리되어 있지 않습니다.
나는 이것을 달성하는 방법을 이해하는 데 어려움을 겪고 있습니까? 프레임 워크에서 브리징 헤더와 생성 된 * -swift.h가 같은 방식으로 작동하지 않는 것 같습니다. 다음 포드는 위에 또 다른 합병증입니다.
여기 간단한 프로젝트를 실험 해 보았습니다. 스포일러 경고. 컴파일되지 않습니다. https://github.com/Megatron1000/TestMixAndMatch
동일한 얽힌 언어 방식으로 설정되었지만 수행 할 수 없었던 코코아 포드의 예를 찾으려고했습니다. 누구든지 내가 예제로 사용할 수있는 곳을 가리킬 수 있습니까?
에서 작업하는 경우 프레임 워크 또는 단순히
를 구축하는 경우 포드 (pod) 내에서 그리고 Objective- C 코드는 Swift 코드를 사용합니까? 귀하의 응용 프로그램에서 스위프트 및 목표 -C로 작성된 창의 클래스에 액세스 할 수 있습니까? –
늦게 답장을 드려 죄송합니다. 나는 대답을 업데이트했습니다 – Hons
저는 아직도 이것으로 어려움을 겪고 있습니다. 포드 자체 내에서 Swift 코드 중 일부에 액세스하기 위해 Objective-C 클래스에서 * -Swift.h 파일을 가져 오려고합니다. 그 파일을 어떻게 가져올 지 모르겠습니다. 지금까지 파일이 생성되지 않는 것을 볼 수 있습니다. –