2016-06-29 4 views
1

다른 프로젝트에서 사용하고 싶은 개인 프레임 워크를 만들었습니다. AFNetworking, Facebook 또는 SDWebImage와 같은 제 3자를 위해이 프레임 워크에서 Cocoapods를 사용합니다. 시뮬레이터 및 장치 아키텍처를위한 프레임 워크를 구축하기 위해 집계를 사용합니다.코코아포드가 포함 된 신속한 프레임 워크

나는 아무 문제없이 그것을 구축 할 수 있습니다,하지만 난 내 새로운 프로젝트에 내 임베디드 프레임 워크를 추가 할 때 (목표 - C에 쓴), 내가 발사에서이 오류가 있습니다

dyld: Library not loaded: @rpath/AFNetworking.framework/AFNetworking 
    Referenced from: /private/var/containers/Bundle/Application/2BE49976-94F8-43C3-BBFF-930F11642DDE/MyPhotoApp.app/Frameworks/PhotoLibrary.framework/PhotoLibrary 
    Reason: image not found 

내 새로운 프로젝트 내 프레임 워크의 모든 필수 포드와 함께 Cocoapods도 가지고 있습니다.

내가 원하는 것은 무엇이며, 어떻게 할 수 없는지, Cocoapods에 의존하는 프레임 워크를 만드는 것이지만 소스는 포함되어 있지 않습니다. 클라이언트가 프로젝트에 필요한 포드를 추가하고 싶습니다.

내가 어떻게 할 수 있는지 알고 있니?

감사합니다 :)

+0

새 프로젝트의 'Embedded Binaries'에도'AFNetworking'을 추가해야합니다. – Dershowitz123

+0

이미 새 프로젝트에서 Cocoapods와 링크되어 있더라도? – Max

+0

'podfile'을 추가 해주시겠습니까? – Dershowitz123

답변

0

Objective-c를 들어 프로젝트, 이 donot을 줄 use_frameworks!의 주석을 해제. 신속한 프로젝트에만 사용됩니다. 나중에 참조 할 수 있도록 :)

+0

나는 use_framework가 단지 신속하다는 것을 안다. 그러나 객관적으로 위험 요소는 무엇입니까? 이제 작동하고 3 일을 보냈습니다. – Max

+0

'use_frameworks! '는 신속하게 목적에 맞는 헤더를위한 브리징 헤더가 필요 없다는 것을 의미합니다. 'Objective-c' 포드를 사용하는'Objective-c' 프로젝트에서 브리징 헤더가 필요한 이유는 무엇입니까? – Dershowitz123

관련 문제