2011-02-01 11 views
5

Actualmente estoy usando BWToolkit, ¿alguien sabe si hay algún paso que deba tomarse antes de enviarlo a la tienda de aplicaciones (en cuanto a licencias)? ¿Debo poner cualquier descargo de responsabilidad en cualquier lugar, etc.? Sé que tiene licencia BSD, pero no quiero que mi aplicación sea rechazada porque me perdí un paso legal simple ... ¿Alguna ayuda?Enviar una aplicación a App Store que utiliza BWToolkit

+2

Sí, necesita poner el acuse de recibo. Oye, no pienses que es un paso legal estúpido; Deberías agradecer sinceramente al desarrollador. Estás usando el marco que creó y generosamente de código abierto. - de otro desarrollador que usa el maravilloso BWToolKit. – Yuji

+0

simple. no estupido. nunca dijo estúpido. Pero gracias - parece bastante complicado, de hecho – Zakman411

Respuesta

5

No te va a gustar esta respuesta.

No podrá utilizar el BWToolkit.frameworkcomo está. Algunas de sus clases dependen de API privadas que Apple ha prohibido estrictamente para las aplicaciones que se envían a la tienda de aplicaciones.

Por ejemplo, el desarrollador se pasó una herramienta llamada class-dump en el objeto AppKit.framework Mach-O y genera los archivos .h para 4 clases secretas: NSTokenAttachment (una subclase), NSTextAttachmentNSTokenAttachmentCell (una subclase), NSTextAttachmentCellNSWindow (NSTimeMachineSupport), algunos adicional métodos en NSWindow y NSCustomView.

No estoy tan familiarizado con el funcionamiento interno del marco, pero dependiendo de las clases que haya utilizado, puede ser posible crear una compilación personalizada del marco desde la fuente que no lo hace incluye las API privadas. O bien, podría simplemente incluir los archivos fuente para las clases que usa en su proyecto (siempre y cuando no dependan de API privadas).

¿Qué clases particulares usaste? Si usó BWSplitView, puede buscar usando RBSplitView. (Hablé con Rainer y he confirmado que no hay API privadas usadas, así que estarás bien).

+0

Gran información aquí. :) –

+0

espera, entonces si utilicé BWSplitView (lo hice), ¿será rechazado por usar API privadas? ¡Eso es ridículo! ¿Estás seguro? – Zakman411

+0

Motivo del voto a la baja? – NSGod

6

No creo que NSGod tenga razón. Le recomendamos leer this y/o that.

Cuestiones relacionadas