Tengo algunas clases de Objective-C, que actualmente estoy usando tanto en una aplicación Cocoa (Mac OS X) como en una aplicación Cocoa-Touch (iOS). Actualmente, cuando actualizo esas clases, tengo que copiar los archivos actualizados .h
y .m
en ambos proyectos. No es gran cosa, pero los voy a utilizar en muchos más proyectos.¿Cómo construir una biblioteca estática Objective-C?
Por lo tanto, deseo construir estas clases en una biblioteca estática Objective-C. Y luego vincular contra esa biblioteca en todos los otros proyectos.
¿Existe alguna manera de crear una biblioteca estática de modo que funcione con las aplicaciones Cocoa y Cocoa-Touch?
He intentado simplemente construir una biblioteca estática Cocoa con estas clases, pero consigo varios errores cuando trato de vincularla con esa biblioteca en mi aplicación Cocoa, y estoy seguro de que provienen del hecho de que no lo estoy haciendo bien
Entonces, ¿cómo puedo construir una biblioteca estática Objective-C la forma correcta manera? ¿Debo construir una biblioteca estática Cocoa-Touch y Cocoa? ¿O puedo simplemente hacer uno? ¿Cómo se hace esto?
¿Hay algún tutorial bien hecho sobre este tema?
He buscado en la web y no puedo encontrar un tutorial exhaustivo sobre este tema, por lo que he planteado la pregunta aquí, con la esperanza de que se publique una gran respuesta y esta pregunta puede servir como un recurso para mí y para futuros interrogadores.
Buena pregunta y desearía que hubiera más ejemplos de hacerlo bien. Echaré un vistazo al tutorial que vinculó y veré si hay algo que pueda agregar. ¿Tu objetivo es construir una biblioteca estática universal que puedas compartir con otras aplicaciones como recurso binario o te gustaría crear una dependencia de proyecto en el producto de compilación de algún proyecto compartido? – Jonah
biblioteca universal estática. :) – Alex
Consulte este documento de Apple: https://developer.apple.com/library/ios/technotes/iOSStaticLibraries/Articles/configuration.html –