2014-11-17 12 views
8

Stavo lavorando su Project in Xcode 6.1. Sta funzionando bene e all'improvviso ha richiesto un errore 'Restkit/Restkit.h file non trovato'. Sto ottenendo l'errore dopo aver cambiato Architetture da $(ARCHS_STANDARD_32_BIT) to Standard architectures (armv7,arm64) - $(ARCHS_STANDARD) che è raccomandato da Apple Check LinkRestkit/Restkit.h file non trovato Xcode 6.1

Screenshot for error

Screenshot for error

Ho provato seguenti approcci:

1.'Cleaning' project and rebuilding 

2. Checked for missing framework in Target -> Build Phases 

3. Fixed 'Framework Search Path' of Target 

4. I have build Restkit XcodeProject and Targets separately. It builds without error. 

mi stavo qui sotto errore durante l'invio ad App Store e quindi l'architettura modificata su 'Standard Architettura'

Appstore error

Perché questo si verifica all'improvviso? Come sistemarlo?

RestKit Build settings

+0

Il RestKit controllato è disponibile nelle fasi di costruzione? In caso contrario, aggiungilo nel tuo progetto. –

+0

Soluzione rapida: rimuove il riferimento dal progetto e aggiunge nuovamente il framework RestKit. – Kampai

+0

@Sudha OP ne ha menzionato in questione – Kampai

risposta

1

Ho utilizzato la libreria statica di terze parti nel progetto libNuance.a. Sembra che questo sia static library works fine for 32-bit architecture but failed for 64-bit architecture.

Ho scaricato versione aggiornata di libNuance.a libreria dal loro sito ufficiale e cambiato l'architettura di architetture standard (ARMv7, arm64) - $ (ARCHS_STANDARD).

Vola! costruire riuscito senza errori.

0

In primo luogo si può provare, cercare nella navigazione di progetto (lato sinistro) e cancellare se è red.After che aggiungere il RestKit again.Be sicuro quando si aggiunge controllare la copia se la casella e pacchetti necessari contiene intestazioni.

enter image description here

Inoltre si può provare solo #import "RestKit.h"

+0

Restkit è un framework e può essere aggiunto nelle fasi Build di Build Settings. –

0

Se avete Pods configurato allora e se avete aggiornato di recente il tuo Xcode, provare a reinstallare cocoapod e tutto il reinstallare tutti baccelli richiesti.

+0

Il progetto è stato creato su Xcode 4.6 dal team in outsourcing. Ora ho apportato modifiche alle funzionalità utilizzando Xcode 6.1.1. Come reinstallare Cocoapod e anche quali altri pod devono essere reinstallati? –

2

Non hai correttamente cambiato Architettura, se avete fatto correttamente di quanto non vi mostrerà come questo,

impostazione Architettura esatta:

enter image description here

Così ancora una volta cambiare correttamente Architettura e provare ancora.

questa è la tua Architettura Impostazione

enter image description here

+0

L'ho provato. Non funziona. –

+0

Hai aggiunto "arm64" in Valid Architectures? – Naeem

+0

Dopo aver verificato le architetture corrette, assicurarsi che il dispositivo NON sia collegato al computer quando ARCHIVIA la build finale da inviare all'App Store. Il motivo per cui questo avviso appare è perché il DISPOSITIVO che hai collegato probabilmente non è compatibile con ARM64. – Naeem

0

Ho risolto questo problema, per modificare il percorso di intestazione Cerca

"$(SOURCE_ROOT)/RestKit-RestKit-c19a500/Build"

Nota: "RestKit-RestKit-c19a500" questo è il mio nome della cartella RestKit.

4

Giusto per essere qui. C'è un problema simile nel più recente Xcode 7+. È possibile osservare l'errore "RestKit/RestKit.h file not found" nella creazione dell'archivio. Potresti compilare ed eseguire app su emulatore ma l'archivio fallirebbe.

Per risolvere questo problema è necessario aggiungere una riga di intestazione "percorsi di ricerca" in Impostazioni Corporatura:

"$(BUILD_DIR)/../IntermediateBuildFilesPath/Headers" 

essere sicuri di includere le virgolette circostanti.

+0

Questa è la migliore risposta. Grazie! – msgambel