2014-10-28 2 views
1

나는 https://github.com/stephencelis/SQLite.swift에서 코코아 응용 프로그램의 sqlite에 대한 위대한 Swift 래퍼를 성공적으로 사용하고 있습니다. 나는 명령 줄 도구 프로젝트에 래퍼를 사용하고 난 다음 오류 얻을 같은 자세한 설치 단계를 수행 할 때명령 줄 도구에서 'SQLite'(github의 래퍼)를 사용하는 방법은 무엇입니까?

그러나 :

Check dependencies

Unable to run command 'PBXCp SQLite.framework' - this target might include its own product.

내가 종속성을 확인을하지만, 이해할 수 없었다 이 문제를 해결하는 방법.

답변

1

명령 줄 도구 프로젝트에서 동적 프레임 워크 (.framework)와 앱을 연결할 수 없습니다. 이유는 간단합니다. 명령 행 도구 대상은 단일 바이너리 파일을 만듭니다. 이것은 일반 코코아 응용 프로그램과 달리 .app "파일"이 실제로는 .framework 및 기타 내용이 들어있는 폴더입니다.

기본적으로 Xcode 6.1 it's not possible yet with Swift을 제외하고 대신 정적 라이브러리 (컴파일 중 앱의 바이너리와 연결되는 라이브러리)를 빌드해야합니다.

당신이 할 수있는 유일한 방법은 - AFAIK - SQLite.swift의 소스 코드를 자신의 앱 타겟에 직접 추가하는 것입니다 (함께 컴파일됩니다). 추악하지만 작동합니다.

+0

동일한 문제에 관해 다른 질문이 있습니다. http://stackoverflow.com/questions/630911/using-frameworks-in-a-command-line-tool – Klaas

관련 문제