2016-03-09 6 views
6

Viene visualizzato un errore durante la creazione dell'app dopo aver rimosso il riferimento a un framework aggiunto in modo errato. Sono nuovo di iOS e cocoapodsIOS Esegui script di shell personalizzato 'embed pods framework' errore file non trovato

/Users/MyMac/Library/Developer/Xcode/DerivedData/MyApp-ewxrexwuczochyctnqvlyusrtvvy/Build/Intermediates/MyApp.build/Debug-iphonesimulator/MyApp.build/Script-5874133373474758EEC76CFD.sh: line 2: /Users/MyMac/Documents/MyApp/Pods/Target Support Files/Pods-MyApp/Pods-MyApp-frameworks.sh: No such file or directory

Sono consapevole che il file e directory non esistono e che è il modo in cui dovrebbe essere, ma dove sta trovando il riferimento a questo file in modo che io possa rimuovere e sii liberato dell'errore.

Ho controllato il seguente:

  • Linked Frameworks andLibraries nella scheda Generale del mio progetto
  • Il gruppo quadri nel progetto
  • percorsi di ricerca quadro sotto scheda impostazioni di generazione
  • Ho anche eseguito pod aggiornamento dopo averlo rimosso dal file pod

Come posso risolvere questo problema?

Modifica storia indietro

stavo cercando di aggiungere il quadro https://github.com/Alliants/ALAccordion. nell'istruzione ha detto di usare

# Podfile 
target 'My Target' do 
    use_frameworks! 
    pod "ALAccordion" 
end 

così ho aggiunto applicazione in cui il mio obiettivo è e ha creato un quadro di nome Pods-MyApp che non posso rimuovere completamente.

speranza che questo aiuta

+1

Quando si esegue 'pod install', il risultato è positivo? – dokun1

+0

sì ma il file in questione Pods-MyApp non si trova più nel file pod in quanto è stato inserito per errore.vedi modifica (in circa un minuto) – Lonergan6275

+0

@ dokun1 modificato. – Lonergan6275

risposta

10

Cocoapods ha scritto uno strumento completamente deintegrate tutte queste cose dal progetto in modo che torna a correre da solo. Sembra che hai avuto un problema aggiungendo il bersaglio corretto, in modo da utilizzare questo:

https://github.com/CocoaPods/cocoapods-deintegrate

riprovare in modo da poter almeno iniziare da buona terra. Spero che questo ti aiuti!

+0

Sembra aver funzionato. non ho tempo per testarlo fino a domani. quindi accetterò la tua risposta, se poi tutto va bene allora. Grazie – Lonergan6275

-1

Perché

use_frameworks!

dopo

obiettivo ... fare

qui è esempio

platform :ios, '8.0' 
use_frameworks! 

inhibit_all_warnings! 

target 'XXX' do 
    pod 'RealmSwift' 
end 

target 'XXXTests' do 
    pod 'RealmSwift' 
end 
+0

Ho modificato la risposta. Per favore, puoi guardare di nuovo .. – typedef

+0

scusa, questo non ha aiutato. per essere chiari, il framework in questione non è più nel podfile in quanto non è nel progetto e non è necessario. anche qual è lo scopo della linea che hai suggerito? – Lonergan6275

+0

la modifica alla domanda che ho fatto potrebbe aiutare – Lonergan6275

0

È successo con una versione pre-release di Cocoapods 1.2.0.beta.1, ripristinando la versione stabile ed eseguendo pod install, quindi clean build, ha funzionato.