Deseo crear un paquete a partir de un identificador de paquete arbitrario
p. com.apple.iokit.IOStorageFamily
Buscar paquetes por identificador
No es una cosa razonable a hacer como identificadores de paquete se supone
que ser único, sin embargo el código obvia no funciona:
NSString* bID = @"com.apple.iokit.IOStorageFamily";
NSBundle* bundle = [NSBundle bundleWithIdentifier:bID];
Este código sólo funciona para los paquetes que ya hemos cargado
(problema del huevo, la gallina y el huevo), y de hecho, tiene
para saber un poco más de lo que desea sobre el identificador
antes de poder hacer cualquier cosa. Para el estilo anterior de ID
Limpio el componente final y lo transformo en
/System/Library/Extensions/IOStorageFamily.kext
que luego carga por ruta.
¿Es este el estado de la técnica o hay una forma más general?
Llego casi un año tarde para responder. ¿Todavía fue útil? –
Es bueno saberlo. El código anterior funciona, pero agregaré KextManagerCreateURLForBundleIdentifier en algún comentario de algún lugar. Gracias. –