jverkoey/iOS-Framework의 템플릿으로 정적 iOS 프레임 워크를 만들고 프레임 워크에 MKNetworkKit의 소스 파일을 포함 시켰습니다.정적 iOS 프레임 워크에 포함될 때 MKNetworkKit 카테고리가 올바르게 가져 오기되지 않았습니다.
나는 #import "MKNetworkKit.h"
을 추가했으며 모든 것이 Xcode 내부에서 잘 작동하는 것 같습니다. 프로젝트 빌드와 카테고리 메소드는 코드 완성에 의해 발견됩니다.
그러나 코드가 실행될 때 - [NSString md5]
과 같은 범주에서 메서드가 호출 될 때마다 -[__NSCFString md5]: unrecognized selector sent to instance 0x71cab20
과 같은 오류가 발생하여 응용 프로그램이 충돌합니다.
다른 파일에 범주를 포함시키고 해당 범주에서 모든 메서드를 호출하여 문제를 재현 할 수 있습니다. 코드 에디터에서는 괜찮아 보이지만, 잘 돌아 간다.하지만 실행하면 불어 난다.
iOS 6 용으로 제작 중이며 iOS 응용 프로그램 프로젝트의 종속성으로 프레임 워크를 실행 중입니다. 카테고리를 사용하는 모든 코드는 프레임 워크 안에 있습니다.
종속성 관리를 위해 [CocoaPods] (http://www.cocoapods.org)를 사용하고 싶을 것입니다. MKNetworkKit에 사용할 수있는 podfile이 있습니다. –