{"id":33,"date":"2014-02-12T11:56:33","date_gmt":"2014-02-12T11:56:33","guid":{"rendered":"http:\/\/www.josejavierfm.es\/blog\/?p=33"},"modified":"2015-06-18T12:06:06","modified_gmt":"2015-06-18T12:06:06","slug":"generar-una-ipa-para-probar-en-un-dispositivo-ii","status":"publish","type":"post","link":"https:\/\/www.josejavierfm.es\/blog\/2014\/02\/12\/generar-una-ipa-para-probar-en-un-dispositivo-ii\/","title":{"rendered":"Generar una IPA para probar en un dispositivo II"},"content":{"rendered":"<p>Partimos de un proyecto y un provisioning ya creado, (si no tienes esto ultimo puedes ver como crear uno en este\u00a0<a href=\"http:\/\/trocitosdexcode.blogspot.com.es\/2014\/02\/generar-una-ipa-para-probar-en-un.html\" data-blogger-escaped-target=\"_blank\">enlace<\/a><\/p>\n<p>Lo primero que tenemos que hacer es ir a las propiedades de Xcode:<\/p>\n<p class=\"separator\"><a href=\"http:\/\/3.bp.blogspot.com\/-20570Kxj-Zg\/UvuOY_nfhwI\/AAAAAAAAAjQ\/AysHuaAdHXo\/s1600\/Captura+de+pantalla+2014-02-12+a+la(s)+16.08.18.png\"><img decoding=\"async\" src=\"https:\/\/3.bp.blogspot.com\/-20570Kxj-Zg\/UvuOY_nfhwI\/AAAAAAAAAjQ\/AysHuaAdHXo\/s1600\/Captura+de+pantalla+2014-02-12+a+la(s)+16.08.18.png\" alt=\"\" border=\"0\" \/><\/a><\/p>\n<p class=\"separator\">Ahora tenemos que crear la cuenta:<\/p>\n<p class=\"separator\"><a href=\"http:\/\/2.bp.blogspot.com\/-LU8UEEJwUM4\/UvuO03ju41I\/AAAAAAAAAjc\/HO9e0ucMB5w\/s1600\/Captura+de+pantalla+2014-02-12+a+la(s)+16.10.56.png\"><img decoding=\"async\" src=\"https:\/\/2.bp.blogspot.com\/-LU8UEEJwUM4\/UvuO03ju41I\/AAAAAAAAAjc\/HO9e0ucMB5w\/s1600\/Captura+de+pantalla+2014-02-12+a+la(s)+16.10.56.png\" alt=\"\" border=\"0\" \/><\/a><\/p>\n<p class=\"separator\">Utilizando los datos de la cuenta que hemos usado para registrarnos como desarrolladores de Apple:<\/p>\n<p class=\"separator\"><a href=\"http:\/\/2.bp.blogspot.com\/-gRnDMcGc5dg\/UvuOU9toR_I\/AAAAAAAAAiA\/NWEJAuEo_cI\/s1600\/Captura+de+pantalla+2014-02-12+a+la%2528s%2529+15.51.48.png\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/2.bp.blogspot.com\/-gRnDMcGc5dg\/UvuOU9toR_I\/AAAAAAAAAiA\/NWEJAuEo_cI\/s1600\/Captura+de+pantalla+2014-02-12+a+la%2528s%2529+15.51.48.png\" alt=\"\" width=\"320\" height=\"117\" border=\"0\" \/><\/a><\/p>\n<p class=\"separator\">Una vez a\u00f1adido vemos que somos Agent de IOS:<\/p>\n<p class=\"separator\"><a href=\"http:\/\/1.bp.blogspot.com\/-zCE4TXUQbeY\/UvuOVTTcdcI\/AAAAAAAAAiQ\/g1JGKSNHfps\/s1600\/Captura+de+pantalla+2014-02-12+a+la%2528s%2529+15.52.17.png\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/1.bp.blogspot.com\/-zCE4TXUQbeY\/UvuOVTTcdcI\/AAAAAAAAAiQ\/g1JGKSNHfps\/s1600\/Captura+de+pantalla+2014-02-12+a+la%2528s%2529+15.52.17.png\" alt=\"\" width=\"320\" height=\"201\" border=\"0\" \/><\/a><\/p>\n<p class=\"separator\">Y pulsando en detalles podemos ver los provisioning que tiene asociados:<\/p>\n<p class=\"separator\"><a href=\"http:\/\/2.bp.blogspot.com\/-I67EsgrkMaI\/UvuOVWKOE-I\/AAAAAAAAAiY\/g_uRxBhCDqM\/s1600\/Captura+de+pantalla+2014-02-12+a+la%2528s%2529+15.52.27.png\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/2.bp.blogspot.com\/-I67EsgrkMaI\/UvuOVWKOE-I\/AAAAAAAAAiY\/g_uRxBhCDqM\/s1600\/Captura+de+pantalla+2014-02-12+a+la%2528s%2529+15.52.27.png\" alt=\"\" width=\"320\" height=\"262\" border=\"0\" \/><\/a><\/p>\n<p class=\"separator\">Ahora es el momento de configurar el proyecto:<\/p>\n<p class=\"separator\">Para ello elegimos en la pesta\u00f1a General el TEAM correspondiente a nuestra cuenta y como Bundle identifier el que corresponde a nuestra aplicaci\u00f3n creada en el portal de desarrollo.<\/p>\n<p class=\"separator\"><a href=\"http:\/\/4.bp.blogspot.com\/-TwOXkJzwAlA\/UvuOVjkn_RI\/AAAAAAAAAiU\/KqBIDky6rNQ\/s1600\/Captura+de+pantalla+2014-02-12+a+la%2528s%2529+15.52.58.png\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/4.bp.blogspot.com\/-TwOXkJzwAlA\/UvuOVjkn_RI\/AAAAAAAAAiU\/KqBIDky6rNQ\/s1600\/Captura+de+pantalla+2014-02-12+a+la%2528s%2529+15.52.58.png\" alt=\"\" width=\"320\" height=\"126\" border=\"0\" \/><\/a><\/p>\n<p class=\"separator\">En la pesta\u00f1a build settings tenemos que elegir el provisioning profile y el code signing Identity:<\/p>\n<p class=\"separator\"><a href=\"http:\/\/4.bp.blogspot.com\/-Qp-L-5-Zvxc\/UvuOWR7Y7UI\/AAAAAAAAAik\/AuzGwec4hro\/s1600\/Captura+de+pantalla+2014-02-12+a+la%2528s%2529+15.53.57.png\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/4.bp.blogspot.com\/-Qp-L-5-Zvxc\/UvuOWR7Y7UI\/AAAAAAAAAik\/AuzGwec4hro\/s1600\/Captura+de+pantalla+2014-02-12+a+la%2528s%2529+15.53.57.png\" alt=\"\" width=\"320\" height=\"192\" border=\"0\" \/><\/a><\/p>\n<p class=\"separator\">Que corresponden con los certificados creados en el post\u00a0<a href=\"http:\/\/trocitosdexcode.blogspot.com.es\/2014\/02\/generar-una-ipa-para-probar-en-un.html\" data-blogger-escaped-target=\"_blank\">anterior<\/a><\/p>\n<p class=\"separator\">Ya tenemos todo configurado y podemos generar la IPA. para ello elegimos como destino del proyecto un dispositivo f\u00edsico, no es necesario que est\u00e9 conectado:<\/p>\n<p class=\"separator\"><a href=\"http:\/\/4.bp.blogspot.com\/-I9vT4NdQGMM\/UvuQhlZ-ADI\/AAAAAAAAAjo\/swebqs9d2AI\/s1600\/Captura+de+pantalla+2014-02-12+a+la(s)+16.17.18.png\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/4.bp.blogspot.com\/-I9vT4NdQGMM\/UvuQhlZ-ADI\/AAAAAAAAAjo\/swebqs9d2AI\/s1600\/Captura+de+pantalla+2014-02-12+a+la(s)+16.17.18.png\" alt=\"\" width=\"320\" height=\"198\" border=\"0\" \/><\/a><\/p>\n<p class=\"separator\">Y generamos el archivo:<\/p>\n<p class=\"separator\"><a href=\"http:\/\/4.bp.blogspot.com\/-YhG6CUH-PWE\/UvuOWiYY8FI\/AAAAAAAAAio\/62CrMLnznOg\/s1600\/Captura+de+pantalla+2014-02-12+a+la%2528s%2529+15.55.00.png\"><img decoding=\"async\" src=\"https:\/\/4.bp.blogspot.com\/-YhG6CUH-PWE\/UvuOWiYY8FI\/AAAAAAAAAio\/62CrMLnznOg\/s1600\/Captura+de+pantalla+2014-02-12+a+la%2528s%2529+15.55.00.png\" alt=\"\" border=\"0\" \/><\/a><\/p>\n<p class=\"separator\">Nos preguntar\u00e1 por el certificado necesario para firmar:<\/p>\n<p class=\"separator\"><a href=\"http:\/\/4.bp.blogspot.com\/-zVeRC9v0iOg\/UvuOW0xouQI\/AAAAAAAAAi0\/dt4zEgPtwD0\/s1600\/Captura+de+pantalla+2014-02-12+a+la%2528s%2529+15.55.28.png\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/4.bp.blogspot.com\/-zVeRC9v0iOg\/UvuOW0xouQI\/AAAAAAAAAi0\/dt4zEgPtwD0\/s1600\/Captura+de+pantalla+2014-02-12+a+la%2528s%2529+15.55.28.png\" alt=\"\" width=\"320\" height=\"121\" border=\"0\" \/><\/a><\/p>\n<p class=\"separator\">Y nos abrir\u00e1 la ventana del Organizer con el archivo generado:<\/p>\n<p class=\"separator\"><a href=\"http:\/\/1.bp.blogspot.com\/-3mEnznT6wpk\/UvuOXdjEawI\/AAAAAAAAAi4\/TaPX1Gx4dTk\/s1600\/Captura+de+pantalla+2014-02-12+a+la%2528s%2529+15.55.40.png\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/1.bp.blogspot.com\/-3mEnznT6wpk\/UvuOXdjEawI\/AAAAAAAAAi4\/TaPX1Gx4dTk\/s1600\/Captura+de+pantalla+2014-02-12+a+la%2528s%2529+15.55.40.png\" alt=\"\" width=\"320\" height=\"85\" border=\"0\" \/><\/a><\/p>\n<p class=\"separator\">Desde aqu\u00ed podremos generar la ipa con el bot\u00f3n \u00abDistribute\u00bb, eligiendo el tipo Ad Hoc:<\/p>\n<p class=\"separator\"><a href=\"http:\/\/2.bp.blogspot.com\/-IJGj8C31Xeg\/UvuOYIDXLVI\/AAAAAAAAAjE\/IqN0yQ4ezB8\/s1600\/Captura+de+pantalla+2014-02-12+a+la%2528s%2529+15.55.50.png\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/2.bp.blogspot.com\/-IJGj8C31Xeg\/UvuOYIDXLVI\/AAAAAAAAAjE\/IqN0yQ4ezB8\/s1600\/Captura+de+pantalla+2014-02-12+a+la%2528s%2529+15.55.50.png\" alt=\"\" width=\"320\" height=\"263\" border=\"0\" \/><\/a><\/p>\n<p class=\"separator\">Seleccionando el provisioning profile:<\/p>\n<p class=\"separator\"><a href=\"http:\/\/4.bp.blogspot.com\/-LA8CuJFRQ3A\/UvuOYoVvM1I\/AAAAAAAAAjM\/nrtqC8NC9CQ\/s1600\/Captura+de+pantalla+2014-02-12+a+la%2528s%2529+15.56.04.png\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/4.bp.blogspot.com\/-LA8CuJFRQ3A\/UvuOYoVvM1I\/AAAAAAAAAjM\/nrtqC8NC9CQ\/s1600\/Captura+de+pantalla+2014-02-12+a+la%2528s%2529+15.56.04.png\" alt=\"\" width=\"320\" height=\"66\" border=\"0\" \/><\/a><\/p>\n<p class=\"separator\">Y por \u00faltimo poniendo nombre al fichero:<\/p>\n<p class=\"separator\"><a href=\"http:\/\/3.bp.blogspot.com\/-awNL4CsQrmE\/UvuOYsnYHUI\/AAAAAAAAAjU\/HXbxW7sHnAA\/s1600\/Captura+de+pantalla+2014-02-12+a+la%2528s%2529+15.56.31.png\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/3.bp.blogspot.com\/-awNL4CsQrmE\/UvuOYsnYHUI\/AAAAAAAAAjU\/HXbxW7sHnAA\/s1600\/Captura+de+pantalla+2014-02-12+a+la%2528s%2529+15.56.31.png\" alt=\"\" width=\"320\" height=\"60\" border=\"0\" \/><\/a><\/p>\n<p class=\"separator\">Con esto tenemos una archivo con nuestra aplicaci\u00f3n, firmado y listo para ser probado en los dispositivos seleccionados:<\/p>\n<p class=\"separator\">Para pasarlo al dispositivo se puede utilizar Itunes o <a href=\"http:\/\/www.i-funbox.com\/\" data-blogger-escaped-target=\"_blank\">i-funbox<\/a><\/p>\n<p class=\"separator\">El proceso en este ultimo es tan f\u00e1cil como conectar el dispositivo y pinchar en la opci\u00f3n de \u00abInstalar Aplicaci\u00f3n\u00bb<\/p>\n<p class=\"separator\"><a href=\"http:\/\/3.bp.blogspot.com\/-gMjWMWJBQ1c\/UvuSJwOZSwI\/AAAAAAAAAj8\/Dt-TWvFtB6U\/s1600\/Captura+de+pantalla+2014-02-12+a+la(s)+16.23.29.png\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/3.bp.blogspot.com\/-gMjWMWJBQ1c\/UvuSJwOZSwI\/AAAAAAAAAj8\/Dt-TWvFtB6U\/s1600\/Captura+de+pantalla+2014-02-12+a+la(s)+16.23.29.png\" alt=\"\" width=\"320\" height=\"117\" border=\"0\" \/><\/a><\/p>\n<p class=\"separator\">Con eso tendremos la aplicaci\u00f3n en nuestro dispositivo lista para probar.<\/p>\n<p>&nbsp;<\/p>\n\n<div class=\"twitter-share\"><a href=\"https:\/\/twitter.com\/intent\/tweet?via=josejavierfm\" class=\"twitter-share-button\">Twittear<\/a><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Partimos de un proyecto y un provisioning ya creado, (si no tienes esto ultimo puedes ver como crear uno en este\u00a0enlace Lo primero que tenemos que hacer es ir a las propiedades de Xcode: Ahora tenemos que crear la cuenta: Utilizando los datos de la cuenta que hemos usado para registrarnos como desarrolladores de Apple: [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[3],"tags":[],"_links":{"self":[{"href":"https:\/\/www.josejavierfm.es\/blog\/wp-json\/wp\/v2\/posts\/33"}],"collection":[{"href":"https:\/\/www.josejavierfm.es\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.josejavierfm.es\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.josejavierfm.es\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.josejavierfm.es\/blog\/wp-json\/wp\/v2\/comments?post=33"}],"version-history":[{"count":1,"href":"https:\/\/www.josejavierfm.es\/blog\/wp-json\/wp\/v2\/posts\/33\/revisions"}],"predecessor-version":[{"id":34,"href":"https:\/\/www.josejavierfm.es\/blog\/wp-json\/wp\/v2\/posts\/33\/revisions\/34"}],"wp:attachment":[{"href":"https:\/\/www.josejavierfm.es\/blog\/wp-json\/wp\/v2\/media?parent=33"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.josejavierfm.es\/blog\/wp-json\/wp\/v2\/categories?post=33"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.josejavierfm.es\/blog\/wp-json\/wp\/v2\/tags?post=33"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}