STV 정적 라이브러리 인 폐쇄 형 소스 표준 프레임 워크를 사용하고 싶습니다. 나는 podspec을 실험했지만, 지금까지는 작동시키지 못했습니다. 헤더가 발견되었지만 .m이 누락 된 것 같습니다.코코아포드가있는 SensibleTableView (STV)의 정적 라이브러리 사용
다음은 프레임 워크의 폴더 구조입니다.
는 내가 "정적 프레임 워크"폴더에 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>
즉 위의 코드 조각의 일부가 될 것 같지 않기 때문에 당신이 프레임 워크를 포함하고 방법을 잘하지 않습니다. 아마 당신은 ['vendored_frameworks'] (http://docs.cocoapods.org/specification.html#vendored_frameworks) 속성을 원할 것입니다. –
@KeithSmiley : 빙고, 대답 해주세요. 기꺼이 받아 들일 것입니다. – brainray