paquete cargable para plists

Tengo un proyecto principal y un proyecto de biblioteca estática dentro del proyecto principal. Quiero pocas plists en mi proyecto de biblioteca estática. Dado que no hay un directorio de recursos, no es posible agregar plists directamente, lo que se hace es esto.

1. Agregué un paquete cargable a mi proyecto de biblioteca estática 2. Agregué algunos plists al paquete cargable 3. Este paquete cargable se crea como una dependencia de mi proyecto de biblioteca estática 4. Agregué este paquete cargable como una dependencia de mi proyecto principal también

¿Voy por el camino correcto? cuando disparé la compilación y usé mostrar contenido para ver el contenido de la aplicación, pude ver el archivo .bundle dentro del archivo .app. Ahora mismo quiero saber cómo acceder a este paquete. .

usé esto

NSBundle *staticlink = [NSBundle mainBundle] pathForResource:@"MyBundle" ofType:@"bundle"];
[staticlink load];
NSLog(@"%@",staticlink);

consola dijo esto. .

 . . . /mainproject.app/MyBundle.bundle <not yet loaded>

Lo que falta ? ¿Qué debo hacer para cargar MyBundle?

preguntado el 16 de mayo de 11 a las 18:05

1 Respuestas

-pathFoResource:ofType: devuelve un objeto NSString que tendrá la ruta al paquete.

NSString *bundlePath = [[NSBundle mainBundle] pathForResource:@"MyBundle" ofType:@"bundle"];
NSBundle *bundle = [NSBundle bundleWithPath:bundlePath];
[bundle load];

contestado el 17 de mayo de 11 a las 00:05

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.