{"id":542,"date":"2009-01-10T19:22:43","date_gmt":"2009-01-10T17:22:43","guid":{"rendered":"http:\/\/192.168.1.2:8080\/?p=542"},"modified":"2009-01-10T19:25:53","modified_gmt":"2009-01-10T17:25:53","slug":"compilar-un-programa-para-el-iphone","status":"publish","type":"post","link":"https:\/\/nauj27.com\/blog\/?p=542","title":{"rendered":"Compilar un programa para el iPhone"},"content":{"rendered":"<p>En estas navidades compr\u00e9 en Amazon el libro <a href=\"http:\/\/www.amazon.co.uk\/gp\/product\/0321555457\/ref=sib_rdr_dp\">The iPhone Developer&#8217;s Cookbook<\/a>. En \u00e9l viene c\u00f3mo crear programas con el <a href=\"http:\/\/developer.apple.com\/iphone\/\">SDK oficial del iPhone<\/a> pero tiene un problema.<\/p>\n<p>El problema es que una vez que tienes tu juego o programa terminado y probado en el emulador es hora de compilarlo para el iPhone. Y para compilarlo para\u00a0 tu iPhone hay que pagar a Apple. Cuando les pagas te dan un certificado para firmar digitalmente el programa entre otras cosas.<\/p>\n<p>Como no me parece l\u00f3gico estuve buscando otro modo de conseguir lo que buscaba y as\u00ed es como di con una web donde explicaban c\u00f3mo hacerlo con un <em>Makefile<\/em>.<\/p>\n<div id=\"attachment_544\" style=\"width: 510px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/192.168.1.2:8080\/wp-content\/uploads\/2009\/01\/holamundoiphone.jpg\"><img aria-describedby=\"caption-attachment-544\" loading=\"lazy\" class=\"size-full wp-image-544\" title=\"Hola Mundo\" src=\"http:\/\/192.168.1.2:8080\/wp-content\/uploads\/2009\/01\/holamundoiphone.jpg\" alt=\"Hola Mundo en el simulador del iPhone\" width=\"500\" height=\"260\" srcset=\"https:\/\/nauj27.com\/blog\/wp-content\/uploads\/2009\/01\/holamundoiphone.jpg 500w, https:\/\/nauj27.com\/blog\/wp-content\/uploads\/2009\/01\/holamundoiphone-300x156.jpg 300w\" sizes=\"(max-width: 500px) 100vw, 500px\" \/><\/a><p id=\"caption-attachment-544\" class=\"wp-caption-text\">Hola Mundo en el simulador del iPhone<\/p><\/div>\n<p>Es as\u00ed de sencillo:<\/p>\n<p>Una vez probado en el simulador hay que copiar el ejecutable <a href=\"http:\/\/192.168.1.2:8080\/wp-content\/uploads\/2009\/01\/ldid_intel\">ldid_intel<\/a> y el archivo <a href='http:\/\/192.168.1.2:8080\/wp-content\/uploads\/2009\/01\/makefile'>Makefile<\/a> en la carpeta del proyecto. Editar el Makefile con los par\u00e1metros necesarios y usar:<\/p>\n<pre lang=\"bash\" line=\"1\">$ make\r\n$ make install<\/pre>\n<p>El ejecutable se copiar\u00e1 en el iPhone en la carpeta <strong>\/Applications<\/strong> al hacer el <em>make install<\/em>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>En estas navidades compr\u00e9 en Amazon el libro The iPhone Developer&#8217;s Cookbook. En \u00e9l viene c\u00f3mo crear programas con el SDK oficial del iPhone pero tiene un problema. El problema es que una vez que tienes tu juego o programa terminado y probado en el emulador es hora de compilarlo para el iPhone. Y para [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[21,4],"tags":[30,40,86],"_links":{"self":[{"href":"https:\/\/nauj27.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/542"}],"collection":[{"href":"https:\/\/nauj27.com\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nauj27.com\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nauj27.com\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/nauj27.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=542"}],"version-history":[{"count":5,"href":"https:\/\/nauj27.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/542\/revisions"}],"predecessor-version":[{"id":550,"href":"https:\/\/nauj27.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/542\/revisions\/550"}],"wp:attachment":[{"href":"https:\/\/nauj27.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=542"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nauj27.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=542"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nauj27.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=542"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}