2010-06-16 8 views
7

He desarrollado varias aplicaciones usando MonoTouch, y he estado usando el emulador para el iPhone, ahora tengo que implementar la aplicación en mi iPhone para realizar más pruebas.Implementación de MonoTouch en el iPhone

Compré el iPhone SDK de Apple, pero no puedo encontrar cómo implementar y activar la aplicación MonoTouch en mi iPhone.

¿Alguna sugerencia por favor?

Respuesta

1

Tengo entendido que debe tener la licencia de implementación de Monotouch de Novell para implementarse en un dispositivo.

+0

Sí, lo tengo también, así como iPhone SDK – Coppermill

+0

¿Los $ 500 + uno?Mono tiene una versión gratuita para uso exclusivo del simulador y luego una versión de pago para una implementación limitada en el dispositivo. – TechZen

+0

Sí correcto, ¡tengo este ...! – Coppermill

2

Éstos son los documentos MonoTouch en la construcción para su distribución

http://monotouch.net/Documentation/Building_for_Distribution

+0

Gracias por el enlace, sí, lo he seguido y está todo configurado correctamente. Cuando compilo obtengo: "No se han encontrado claves de firma de código de iPhone válidas en el llavero". – Coppermill

+0

¿Ha descargado un certificado del portal para desarrolladores de Apple y lo ha agregado a su llavero? http://developer.apple.com/iphone/library/documentation/Xcode/Conceptual/iphone_development/128-Managing_Devices/devices.html – Jason

16

Como se ha indicado ya que, obviamente, necesita la versión de pago de MonoTouch y el iPhone SDK. Una vez que los haya ordenado, deberá crear un certificado de desarrollador en el portal para desarrolladores de iPhone, descargarlo en su máquina de desarrollo y agregarlo a su llavero.

Una vez que haya hecho eso, debe crear un perfil de aprovisionamiento para su dispositivo físico, que nuevamente lo hace a través del portal del desarrollador. Una vez que tenga el perfil de aprovisionamiento, descárguelo a su equipo y agréguelo al iPhone a través de la aplicación Organizador en XCode.

Luego, inicie MonoDevelop, y si todo se ha ido al plan, entonces debería tener la opción de implementar la construcción en su iPhone. Puede verificar que MonoDevelop haya detectado correctamente sus certificaciones abriendo la ventana Opciones del proyecto y, en la sección Generar, y bajo Firmar paquete de iPhone, debería ver su certificado de desarrollador y perfil de aprovisionamiento.

Los detalles completos de los pasos requeridos en la Apple iPhone Dev Site

+0

Esta debería ser la respuesta aceptada. –

0

De acuerdo con su estado de cuenta:

cuando compilo me sale: "No hay claves de firma de código iPhone válidos que se encuentran en llavero

.

Esto es realmente una pregunta de Xcode más que una de Monotouch;

El mensaje e indica que su llavero no proporciona las claves de firma utilizadas para generar los certificados y perfiles de aprovisionamiento.

Si sigue los pasos de apple en la generación de certificados (solicitud), seguidos por los perfiles, también le indicarán que desea exportar su clave privada (archivo p13) y la guardará en un lugar seguro. Si se muda a otra computadora portátil, por ejemplo, tendrá que importar esa clave nuevamente para que la máquina sea válida.

Si algo salió mal (es decir, que accidentalmente eliminó su clave privada, ..) este mensaje se mostrará ya que no hay forma de que Xcode verifique que los perfiles se estén usando en una máquina válida.

Vaya a this instruction page (se necesitan credenciales de cuenta de apple) para verificar si se siguieron los pasos y comprobar la aplicación de acceso de llavero en su Mac. En Mis certificados verá un certificado de desarrollador y, si lo despliega, puede ver la clave privada como un nodo secundario.

Cuestiones relacionadas