2013-10-23 1 views
1

STV 정적 라이브러리 인 폐쇄 형 소스 표준 프레임 워크를 사용하고 싶습니다. 나는 podspec을 실험했지만, 지금까지는 작동시키지 못했습니다. 헤더가 발견되었지만 .m이 누락 된 것 같습니다.코코아포드가있는 SensibleTableView (STV)의 정적 라이브러리 사용

다음은 프레임 워크의 폴더 구조입니다.

enter image description here

는 내가 "정적 프레임 워크"폴더에 podspec 있습니다.

이것은 podspec 파일입니다

Pod::Spec.new do |s| 
s.name = 'SensibleTableView' 
s.version = '3.3.0' 
s.platform = :ios 
s.ios.deployment_target = '6.1' 

framework_path = 'SensibleTableView.framework' 
s.source_files = "#{framework_path}/Versions/A/Headers/*.h" 
s.source = "#{framework_path}/Versions/A/SensibleTableView" 
s.requires_arc = true 

그리고 나는이 줄을 사용하여 podfile에서 podspec 전화 :

pod 'SensibleTableView', :path => "/Users/myPath/Static Frameworks/" 

가 포드를 설치하는 동안 오류 메시지가 없습니다를 하지만 프로젝트를 빌드 할 때 다음 오류가 발생합니다.

Undefined symbols for architecture i386: 
    "_OBJC_CLASS_$_SCArrayOfStringsSection", referenced from: 
     objc-class-ref in SettingsViewController.o 
    "_OBJC_CLASS_$_SCTableViewController", referenced from: 
     _OBJC_CLASS_$_SettingsViewController in SettingsViewController.o 
    "_OBJC_METACLASS_$_SCTableViewController", referenced from: 
     _OBJC_METACLASS_$_SettingsViewController in SettingsViewController.o 
ld: symbol(s) not found for architecture i386 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

나는 이미 많은 것들을 시도했지만 appearently podspec에 빠진 부분이 있습니까? 어떤 도움을 주셔서 감사합니다.

편집 : 은 내가 podfile이 방법 #import <SensibleTableView/SensibleTableView.h>

+0

즉 위의 코드 조각의 일부가 될 것 같지 않기 때문에 당신이 프레임 워크를 포함하고 방법을 잘하지 않습니다. 아마 당신은 ['vendored_frameworks'] (http://docs.cocoapods.org/specification.html#vendored_frameworks) 속성을 원할 것입니다. –

+0

@KeithSmiley : 빙고, 대답 해주세요. 기꺼이 받아 들일 것입니다. – brainray

답변

2

즉 위의 코드 조각의 일부가 될 것 같지 않기 때문에 당신이 프레임 워크를 포함하고 방법을 잘하지를 가져옵니다. 아마도 vendored_frameworks 속성을 원할 것입니다. -


요구 한 것과 편집이 결과 ​​podspec입니다 :

Pod::Spec.new do |s| 
s.name = 'SensibleTableView' 
s.version = '3.3.0' 
s.platform = :ios 
s.ios.deployment_target = '6.1' 
s.vendored_frameworks = 'SensibleTableView.framework' 
s.requires_arc = true 
end 
관련 문제