2014-12-29 2 views
0

iOS 앱이 있습니다. 이 iOS 앱은 네트워크 라이브러리에 Alamofire을 사용합니다.Xcode의 소스 컨트롤에서 자식 서브 모듈의 원격을 무시하도록하려면 어떻게해야합니까?

Alamofire의 최신 문서에 따르면, 추가하는 방법은 git을 통해 "하위 모듈"로 추가하는 것입니다. 이것은 기본적으로 작동합니다. GitHub에서는 실제로 특정 리비전의 다른 저장소에 연결되는 것으로 나타납니다.

또한 아이폰 OS 8 위젯에서 사용하기 위해 노력하고있어 나는 경고이 문제를 해결하는 방법의 짧은 버전의 빌드 옵션을 조정할 것입니다

ld: warning: linking against dylib not safe for use in application extensions

받고 있어요 라이브러리 프로젝트의 설정을 작성하십시오.

이것은 Alamofire 프로젝트를 수정하고 커밋하려고 시도 할 때 Xcode에 등록되기 때문에 문제가됩니다. 물론 Alamofire 저장소에 대한 업데이트를 수행 할 수있는 액세스 권한이나 권한이 없기 때문에 원하지 않을 것입니다.

Xcode에서 자식 서브 모듈을 무시하도록 할 수 있습니까? 또는 내가 일반적으로이 다른 저장소를 소유하고 있지 않음을 일반적으로 설명하면 어쨌든 내가 변경 한 내용은 무시할 수 있습니까? 또는 설정을 조정할 수있는 더 좋은 방법 일 수도 있고 하위 모듈의 저장소가 아닌 내 저장소의 일부로 유지할 수도 있습니다. 아니면 내가 이런 종류의 일을 할 필요가있는 경우 그냥 자식 하위 모듈로 이러한 라이브러리를 사용하지 않아야합니까?

답변

0

작동 여부는 확실하지 않지만 xCode 환경 설정 -> 소스 제어에서 "파일 자동 추가 및 제거"아래 설정이 있습니다. 이 전원을 끌 경우

아마도 당신은 단순히 내가 프레임 워크로 Alamofire 가져 오기를 시도 할 당신의 Alamofire 모듈

0

을 추가 할 수 없다. Matte에는 iOS 8에 대한 임베디드 프레임 워크 지원이 issue #122.에서 포함되어 있습니다. 프레임 워크 타겟 -> 일반 탭 -> "앱 확장 API 만 허용"을 선택하십시오. 사과의 documentation에서

:

가 내장 된 프레임 워크를 사용하는 응용 프로그램 확장 대상을 구성하려면, 대상의 예로 설정 구축 "오직 앱 - 확장 - 안전 API가 필요"로 설정합니다. 그렇게하지 않으면 Xcode가 "응용 프로그램 확장에 사용하기에 안전하지 않은 dylib에 대한 연결"이라는 경고를 표시하여 경고 메시지를 표시합니다.

관련 문제