|
Hace días hice una aplicación para Iphone, la mandé a revisión y me la aceptaron. Después de esto he tenido algunos problemas con los certificados. Sin entender bien lo que hacía me puse a eliminar, crear nuevos, etc. También toqué algunas cosas de los llaveros, keys, etc de mi MacBook. A día de hoy he conseguido que Xcode me deje ejecutar de nuevo mis aplicaciones en el Iphone. No se si está bien configurado todo el tema de claves, certificados, etc. Pero funciona cuando ejecuto. Si comienzo una aplicación nueva me funciona perfectamente en mi Iphone, hago modificaciones y las carga bien. Ahora quiero actualizar la aplicación que tengo subida en la App Store y no consigo que me cargue las modificaciones que hago en el Iphone. La ejecuto y me aparece una ventana que dice: codesign desea firmar mediante la llave "< key >" de su llavero. ¿Desea permitir el acceso a este ítem? Le doy a permitir y me aparece el mensaje de Build Suceeded. Me abre la aplicación en el Iphone, pero me abre sin las modificaciones que tengo hechas. Me carga la aplicación como el día que la subí a la App Store. Lo he intentado eliminando de mi Iphone la antigua, ejecutándola de nuevo y nada. Haga lo que haga me carga la anterior. Incluso eliminando algún elemento del storyboard, siempre carga lo mismo. Lo antiguo. La verdad que no se de dónde puede venir este problema, si me ayudan le estaré muy agradecido. Gracias. |
|
Acabo de dar con la solución. He borrado la aplicación de mi Iphone, he borrado todos las carpetas que tenía dentro de Developer/Xcode/DerivedData/ y dentro de Xcode -> Product -> Clean (Shift + Cmd + K) y seguía sin funcionar. Tenía la aplicación configurada para dos lenguajes y he eliminado uno. El español. Y nada, seguía mostrando lo mismo. Pero he ido a la carpeta dónde tengo guardada mi aplicación y he visto que tenía dos carpetas de lenguajes, una se llama en.iproj y la otra sp.iproj, he mirado su interior y había en cada una de ellas un archivo MainStoryboard.storyboard he borrado la carpeta del que pesaba menos, ya que las modificaciones añaden elementos al storyboard y este elemento MainStoryboard.storyboard debería pesar más. Es decir la carpeta sp.iproj. Acabo de probar y funciona perfectamente. |
|
Intenta también hacer un "clean builder folder" . No recuerdo en que menú esta, pero buscalo y prueba. Gracias por responder, pero no me funciona. Acabo de probar la opción esta que me dices: -> Product -> Clean (Shift + Cmd + K) y no hace nada nuevo. También he provado a eliminar todos los datos de la carpeta Developer/Xcode/DerivedData que he leído por ahí de hacerlo y nada. Me sigue mostrando la aplicación antigua en el Iphone.
(16 Mar '12, 12:55)
Ignacioo
|
asegurate de que usas el mismo bundleId tanto para la app de AppStroe, como para la de desarrollo. Tambien comprueba que no tienes mas de una version de la app instalada. Mira tambien el tema de localizacion...
Gracias por contestar... Imagino que para probar en mi Iphone no tendrá nada que ver el nombre que le di en la App Store, aun así está el mismo. No me hace las modificaciones ni eliminando las versiones de mi Iphone. No entiendo qué es lo que dices que cambie del tema de localización, si pudieras especificar un poco más te lo agradecería.
el bundleID si que tiene que ver , si usas un bundleID distinto , se te va instalar como una app nueva , y no "encima" de la ya bajada del AppStore. Con el tema de la localizacion me refiero a si a lo mejor haces cambios en la interfaz Ingles, pero tienes el telefono en español.
Creo que si el bundleID es distinto se va a instalar nuevamente en el Iphone pero debería al ser una nueva instalación funcionar correctamente, con las actualizaciones bien. Imagino que esto daría problemas a la hora de subirlo a la App Store.
En el tema de la interface en dos idiomas es donde estaba todo el error. Lo acabo de solucionar. Miré esto que me dijiste, a ver dónde podía estar y eliminando el idioma no ha funcionado, pero borrando la carpeta directamente de mi proyecto para que sí.
Te agradezco tu ayuda mucho, ni se me había pasado por la mente que pudiera tener algo que ver el idioma.