Domanda

Sto eseguendo Xcode 4.5 e ho aggiunto un nuovo obiettivo di test dell'unità a un progetto esistente.

Ho aggiunto un file CSV alla sezione Copy Bundle Resources del bersaglio, ma il bersaglio non riconosce il file come parte del pacchetto.Quando eseguo il seguente in LLDB, ottengo il risultato NIL:

po [NSBundle mainBundle]
(id) $2 = 0x01937180 NSBundle </Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.1.sdk/Developer/usr/bin> (loaded)

po [[NSBundle mainBundle] pathForResource:@"myFile" ofType:@"csv"]
(id) $3 = 0x00000000 <nil>
.

C'è un ulteriore passaggio per ottenere il bersaglio per riconoscere il file?

È stato utile?

Soluzione

Questo è un tipo di risposta a lettura.

si scopre che la chiamata [NSBundle mainBundle] non carica il bundle che tiene conto dei file.Invece ho bisogno di ottenere l'altro identificatore di bundle e usare quel pacchetto.Dopo il quale tutto ha funzionato come previsto.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top