2017-01-13 1 views
0

에 나열된 프레임 워크를 가져 오지 않았습니다. 많은 읽기와 평가 후 도움을 요청하기 위해 게시하고 있습니다.포드 업데이트/설치가 포드 파일

마찬가지로 "google-cast-sdk"(https://github.com/CocoaPods/Specs/blob/master/Specs/8/1/2/google-cast-sdk/3.3.0/google-cast-sdk.podspec.json)과 같이 프레임 워크를 프로젝트에 포함하려고합니다. 내 프레임 워크에서 포드를 만들고 간단한 "포드 설치"로 프로젝트에 직접 포함시킬 수 있다면 실현 가능성을 모색하는 것입니다.

내 s.source 파일은 http 위치에서 "google-cast-sdk"와 같은 ZIP 파일입니다. 프레임 워크를 사용하기 위해 "s.vendored_frameworks"를 사용하고 있습니다.

다음은 내 podspec 파일 조각 (만 나열 주요 재료)

s.source = {:http => "http://sdf.samsungcloudcdn.com/Public/UwBWAEMAMAAwADAAMAAyAA==/MwA3ADgANQBvAGEAYQA1ADkANgBlADcAZwA=/SmartViewSDK/SmartViewSDK-iOS-XCode8.1-2.3.8.zip" } 
s.source_files = "SmartViewSDK-iOS/iphoneos+iphonesimulator/SmartView.framework/Headers/*.h" 
s.preserve_paths = "SmartViewSDK-iOS/iphoneos+iphonesimulator/SmartView.framework" 
s.vendored_frameworks = "SmartViewSDK-iOS/iphoneos+iphonesimulator/SmartView.framework" 

내 podspec 파일 "포드 사양 보풀이"와 같은 좋은 아무 문제없이 성공이다. 심지어 나는이 포드 내 캐시를 확인하고 내가 거기 프레임 워크 (./Library/Caches/CocoaPods/Pods/External/SmartViewSDK-iOS/3031ec9b173d86f80c7871a46ab3193b/...)

다음

이 샘플 프로젝트에 대한 내 podfile 파일

지금 순

inhibit_all_warnings! 
use_frameworks! 
target 'Phonercise' do 
pod "google-cast-idk" 
pod 'SmartViewSDK-iOS', :git =>'https://github.com/littlepod/DemoSmartPod.git' 

끝에서 가져 볼 , 할 때

$ pod install 

I "../Phonercise/Pods/SmartViewSDK-iOS"프로젝트 및 포드 위치에서 "SmartViewSDK.framework"프레임 워크를 얻지 마십시오. google-cast-sdk를 사용하는 것과 같습니다. 오히려 나는 포드 스펙이있는 나의 git 저장소에있는 두 개의 일반 README 및 LICENSE 파일을 얻는다.

내가 무엇을 놓치고 있습니까?

답변

0

해결되었습니다. 나의 pod install이 나의 "repo"에 추가되지 않았기 때문에 "podspec"을 올바르게 찾을 수 없다는 것을 제외하고는 모든 것이 잘되었습니다.

개인 포드 용 가이드 https://guides.cocoapods.org/making/private-cocoapods.html은 나에게 조금 혼란 스러웠습니다.

내가 한 행동은 무엇입니까?

god에서 내 개인 저장소에 제 포드를 보관하는 대신, 방금 코코아 포드 스펙 repo에 게시했습니다. $ 포드 트렁크 <> '전체 이름' $ 포드 트렁크 푸시 DemoSmartPod.podspec

내 응용 프로그램 (터미널)에서 다음

를 등록, 내가 표준 코코아 포드 소스에서 포드를 얻을 수 podfile을 수정

. $ pod install 그것은 챔피언처럼 일했습니다.

퍼블릭 스펙 레포가 잘 작동하면, 아래 링크에서 개인 레포 (정확하게 얻지 못했던 링크)를 따라 갔다가 또 다시 좋았습니다.

https://eladnava.com/publish-a-universal-binary-ios-framework-in-swift-using-cocoapods/