tutuapp - no se pudo verificar la app iphone
¿Cómo construir un marco o biblioteca para otros desarrolladores, de forma segura? (3)
Esta guía es un poco más reciente para crear marcos estáticos de iOS:
Tenemos una idea para un marco o biblioteca que será muy útil para cualquier desarrollador de iOS. Así que estamos pensando seriamente en pasar del desarrollo de aplicaciones al desarrollo de framework / library.
Pero cuando queremos cobrar por la biblioteca / marco, debemos proteger el código de alguna manera. ¿Cómo podemos construir un marco de tal manera que el usuario de nuestro marco no pueda ver el código fuente, de forma similar a cómo no podemos ver el código fuente de los marcos de las manzanas? Solo envían los archivos de cabecera y algún archivo exe extraño de Unix con el marco compilado, supongo.
O si no es posible crear una estructura / biblioteca compilada que otros desarrolladores de iOS puedan usar sin poder copiar y pegar nuestros códigos fuente, ¿hay alguna forma de ocultar el código objetivo-c?
Sí, es posible crear marcos para que el usuario del marco no pueda ver el código fuente.
Echa un vistazo a estos artículos (he utilizado con éxito el primero para crear marcos en el pasado; los artículos posteriores son actualizaciones del original):
http://www.drobnik.com/touch/2010/04/making-your-own-iphone-frameworks/
http://www.drobnik.com/touch/2010/05/making-your-own-iphone-frameworks-in-xcode/
http://www.drobnik.com/touch/2010/10/embedding-binary-resources/
Para usar el marco, los usuarios simplemente arrastrarán el paquete .framework a Xcode. Podrán ver los archivos de encabezado que copie en el paquete (consulte los artículos anteriores), pero no el de origen (ya que no está incluido; solo el resultado compilado está en el paquete).
Esta también puede ser una gran forma de distribuir código que se usa para múltiples proyectos dentro de su compañía.
Actualizar:
Eche un vistazo al enlace sin plumas que se agrega a continuación: es mucho más reciente y todo en una página: http://github.com/jverkoey/iOS-Framework . También establece los problemas con varios otros enfoques. Esta es la guía que ahora sigo cuando trato de recordar qué hacer al configurar un nuevo marco. :)
Actualización2 (con la versión Xcode 6)
Hay una opción, exactamente lo que estás buscando: ¡ Universal Framework for iOS
!
¿Será mi código visible para los demás? R: No. Este Framework exportará un binario compilado, para que cualquiera pueda ver dentro de él. Puede hacer lo mismo con otros archivos, como XIB.
¿Por qué necesito esto? R: Esto es para desarrolladores / equipos que desean compartir sus códigos sin mostrar el código completo (archivos .m / .c / .cpp). Además de esto, es para quienes desean organizar código compilado + recursos (imágenes, videos, sonidos, XIB, plist, etc.) en un solo lugar. Y esto también es para los equipos que quieren trabajar juntos por encima de la misma base (marco).
También hay una plantilla para XCode 4 que te permitirá crear proyectos de marco estático de iOS.