ios5 frameworks xcode4.5 membership target

ios5 - No se puede cambiar la visibilidad de la membresía de destino en Xcode 4.5



frameworks xcode4.5 (2)

Actualmente trato de excluir mi lógica de compra dentro de la aplicación en una de mis aplicaciones para hacerla reutilizable en otras aplicaciones mías o incluso ponerla en un repositorio público de git para que otros la usen. Para este propósito, sigo esta guía de creación de un marco en XCode.

Pero en el paso 2 tengo que configurar la membresía de destino de mi archivo .h en público. El problema es que en mi Xcode (v 4.5) no puedo ver ninguna visibilidad cuando se hace clic en el archivo .h (y tampoco cuando hago clic en otros archivos como los de .m). Se ve así:

¿Qué estoy haciendo mal allí?


Build Phases -> Add Build Phase -> Copy Bundle Resources (en caso de que no lo tengas) Luego arrastra y suelta tu archivo allí ... Buena suerte;)


Encontré este mismo problema y encontré su pregunta una hora después de que se publicara, pero aquí está lo que he encontrado. En Xcode 4.4 se eliminó la capacidad de cambiar la membresía de destino y la visibilidad de los archivos de encabezado, por lo que este tutorial no funcionará como está escrito.

En lugar de cambiar la visibilidad de la membresía del objetivo, puede agregar una fase de compilación "Copiar encabezados" al objetivo que realizó en el paso 1 (Serenidad en el ejemplo). Esto tendrá 3 secciones para encabezados públicos, privados y de proyecto. Simplemente haga clic en el signo más en la parte inferior y en los encabezados que desea que sean públicos en este paso. Por defecto, se colocan en la sección Proyecto, pero puede hacer clic y arrastrarlos a la sección Pública.

El resto del tutorial debería funcionar bien desde allí.

Edición: Acabo de notar que en mi propio proyecto, después de agregar el paso de compilación de encabezados de copia, se puede seleccionar la membresía de destino para los archivos de encabezado para que el tutorial funcione como está escrito. Aunque parece actuar un poco extraño con el encabezado de mi framework. En cualquier caso, el cambio de visibilidad en la fase de construcción se refleja en la membresía objetivo y viceversa