Test dell'unità Target non riconoscendo il file CSV statico
-
12-12-2019 - |
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?
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