2014-09-14 10 views
11

Il mio amico è venuto da me con una piccola richiesta di creazione di un app portafoglio video. Ho pensato che fosse una buona scusa per provare Swift, che è quello che ho fatto. (L'applicazione non è previsto per il rilascio su App Store, solo per distribuire via PROVA Scelta dei colori)XCode, Swift (Domain = NSPOSIXErrorDomain, Codice = 22)

ho incontrato qualche problema in cui sto ottenendo il seguente errore quando si tenta di eseguire il mio progetto:

An error was encountered while running (Domain = NSPOSIXErrorDomain, Code = 22) 

L'errore è apparso dopo aver aggiunto una directory con file video .mp4 al mio progetto nel mio "Risorse del pacchetto". Riguarda 6 file .mp4 a circa 1.2gb in totale.

Come io non riuscivo a capire perché l'errore è accaduto in primo luogo, ho deciso di ri-fare il mio intero progetto (copia su bit e pezzi). Il progetto è durato fino alla parte in cui ho aggiunto la cartella contenente i video.

Ho provato a rimuovere sia il riferimento e la cartella, ma l'errore consistono. Voglio davvero arrivare alla fine di questo, in modo che io invece di dover creare un nuovo progetto, posso semplicemente rimuovere qualunque file stia creando il problema.

Grazie in anticipo.

+0

Quale versione di Xcode si sta utilizzando? –

+0

Sto usando la versione 6.0 su OSX 10.9.4 – dnlmzw

+0

XCode6 GM presumo? (vale a dire versioni beta precedenti) –

risposta

4

Controllare il file di infoplist in TARGET -> Generale -> Identità.

Si prega di aggiungere il nuovo file di infoplist se mancante nella cartella del progetto. Per i nuovi valori plist di informazioni è possibile creare un nuovo progetto fittizio e copiare, rinominare il file di infoplist da lì.

1

Forse i file con il ".m" estensione non sono in 'Fonti Compila'. Fare clic su Target > Build Phrases > Compile Source e verificare se "main.m" e altri file ".m" sono stati aggiunti qui.

58

Nel mio caso, avevo creato la directory "Risorse" distrattamente e ha aggiunto come un riferimento al mio progetto. Rinominare questa cartella, pulire il progetto ed eliminare i dati derivati ​​(~/Library/Developer/Xcode/DerivedData/) lo ha risolto per me.

+1

Grazie 1000 volte! – Mathijs

+1

Non esattamente il mio problema, ma era legato a quanto prezioso Xcode tratta la cartella Risorse. Grazie! – rob5408

+4

Grazie! Per me è stata semplicemente eliminata la directory '~/Library/Developer/Xcode/DerivedData'. – alexpls

1

nel mio caso, ho perso l'ID del gruppo. controlla se hai riempito il campo ID bundle nel tuo progetto.

Problemi correlati