2013-10-23 15 views
6

Sto provando a creare un Cocoapod che dipende da un altro, ma sto riscontrando problemi in fase di compilazione. Dire in questo caso MyApp sta usando CocoapodA e CocoapodB, B si basa su A.Impossibile trovare il file di importazione delle dipendenze di podapec Cocoapod

MiaApp Podfile:

platform :ios, '5.0' 
pod 'CocoapodA' 
pod 'CocoapodB', :path => '../../CocoapodB' 

CocoapodB Podspec:

s.dependency 'CocoapodA'

ma quando provo a compilare ottengo 'CocoapodA/CocoapodA.h' file not found dove l'importazione in CocoapodB sta tentando di includerla.

Ho provato a leggere la documentazione di Podspec ma non ho ottenuto veramente quello che mi manca. Ho anche provato s.library = 'CocoapodA'.

risposta

0

Assicurarsi di specificare correttamente i file di intestazione per CocoapodA, ad esempio:

s.public_header_files = 'CocoapodA/**/*.h'

+1

CocoapodA è in realtà una terza parte, puoi vedere il loro podspec qui: https://github.com/CocoaPods/Specs/blob/master/OpenTokSDK-WebRTC/2.1.5/OpenTokSDK-WebRTC.podspec. Il problema è probabilmente un problema con CocoapodB – Dan2552

0

Il mio problema ha finito per essere che le OTHER_LDFLAGS venivano ignorate. Dopo aver selezionato la chiave Other Linker Flags (impostazioni di generazione) e premuto backspace, ora si costruisce.

Stranamente, posso solo costruire sul dispositivo reale; sia il simulatore che l'archivio stanno fallendo. Probabilmente sono causati da qualcos'altro.

Problemi correlati