Creación de marcos iOS / OSX: ¿es necesario codificarlos antes de distribuirlos a otros desarrolladores?

Estoy aprendiendo cómo crear marcos iOS y OSX. Tomemos iOS por ejemplo, los siguientes pasos me funcionan hasta ahora:

Marco xcodebuild usando -sdk iphonesimulator y acción BuildMarco xcodebuild usando -sdk iphoneos y Build actionUse la herramienta lipo para crear un binario universal para quelipo -info produce esperado:

Las arquitecturas en el archivo fat: Foo.framework / Foo son: i386 x86_64 armv7 arm64

Las preguntas son:

Leí que mi desarrollador puede volver a firmar mi marco: "Firma de código en la copia", pero no entiendo cuáles son las condiciones previas para ello, es decir.¿Debo agregar el paso codeign al codeign ese binario universal con mi identidad de firma antes de distribuirlo a otros desarrolladores?

si anterior es positivo, ¿debería usar mi identidad de "Distribución de iPhone: ..." o "Desarrollador de iPhone: ..."? Es suficiente (para que mi marco como parte de algún proyecto de iOS pase todo tipo de validaciones, especialmente la validación de la tienda de aplicaciones ) ?.

El fondo para mi respuesta es el "error de CodeSign: se requiere la firma de código para el tipo de producto 'Framework' en SDK 'iOS 8.3'" que he visto en varios frameworks de terceros yCartago # 235 o "el objeto de código no está firmado en absoluto" (un ejemplo: problema que informéReino # 1998.

Por lo tanto, quiero asegurarme de que los usuarios de mis marcos no encuentren ningún problema de firma de códigos cuando los usen.

PD Esta pregunta se vuelve aún más interesante cuando se aplica no a un único desarrollador sino a una organización que es un proveedor de framework.

Respuestas a la pregunta(3)

Su respuesta a la pregunta