Category Archives: xcode

Cambios en el código de firma de Xcode 4

Actualización 21 de junio 2011: Alparecer, el proceso no es tan sencillo como lo presenta, sobre todo si se utiliza identificadores únicos de la aplicación para su aplicación. Por favor, tenga en cuenta la sección de actualización a continuación.

Con Xcode 4, Apple mejoró las obras de firma de código de forma para la distribución de versiones de sus aplicaciones iOS. Lamentablemente, sin embargo, Apple no ha actualizado aún la documentación en el Portal de IOS de aprovisionamiento , que todavía se centra en Xcode 3. Hace poco me enteré de los cambios por accidente, cuando me topé con una nota técnica titulada Entender y resolver problemas firma de código .

Read more

iPhone Codesign object file format invalid or unsuitable

I accidentally deleted my target in xcode.

so i created a new one with the exact same name. in the target settings i again selected the proper codesigning identity

but now i can’t compile for the device anymore. as soon as i want to build, i get:

CodeSign build/Release-iphoneos/myApp.app ....somestuff.... /Volumes/XCodeProj/myApp/build/Release-iphoneos/myApp.app: object file format invalid or unsuitable Connad /usr/bin/codesign failed with exit code 1 1 I already tried to clean targets. what could cause this problem and how to solve it? 




May also be an issue with your install. Symlinking to the latest codesign_allocate cleared up the issue in my case:

sudo mv /usr/bin/codesign_allocate /usr/bin/codesign_allocate_old sudo ln -s /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/codesign_allocate /usr/bin 

Distributing Applications

https://developer.apple.com/library/mac/#documentation/ToolsLanguages/Conceptual/Xcode4UserGuide/DistApps/DistApps.html

Before submitting an application to the App Store or share it with others, you create an application archive. You can then share your application archive with application testers and other application developers or distribute it to users. To have the application considered for inclusion on the App store, you submit the archive to iTunes Connect. To ensure your application archive passes essential iTunes Connect validation tests, you can have Xcode validate it before you submit it.

Read more

Perdido con Xcode 4.2

http://www.nscodecenter.com/preguntas/5288/perdido-con-xcode-4-2

 

Window-based application ha desaparecido, single view sigue ahí (es igual que view-based, ¿no?). Para crear una window-based como la que había en versiones anteriores haz lo siguiente (pasos sacados de 93aquí93):

  1. 1- Crea una view-based application (asegúrate de que estén sin marcar “use storyboard” y “use automatic reference counting”)
  2. 2- Abre main.m y pon el último argumento de UIApplicationMain() a nil
  3. 3- Abre AppDelegate.h (el nombre dependerá del nombre de tu aplicación) y pon un IBOutlet en la propiedad window
  4. 4- Crear un nuevo archivo User Interface -> Window y llámalo MainWindow
  5. 5- Haz que el File’s Owner de este archivo sea UIApplication (con el xib abierto, seleccionas el file’s owner y en el identity inspector cambias la custom class)
  6. 6- Añade un Object a los objetos del XIB (arrastrándolo desde la librería). Cambia su custom class a AppDelegate (igual que en el paso anterior)
  7. 7- Conecta el window outlet del AppDelegate al objeto window del xib.
  8. 8- Conecta el delegate outlet del file’s owner al AppDelegate.
  9. 9- En las propiedades del target (selecciona el proyecto, selecciona el target -> summary) pon “MainWindow” en el combo de Main Interface
  10. 10- En AppDelegate.m quita la línea que pone self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];

Si a la hora de crear el proyecto has desmarcado la opción de “use storyboard” ya podrás ver los XIB en lugar del storyboard.

Con esto podrás seguir los tutoriales hechos para versiones anteriores, aunque supongo que pronto habrá que empezar a familiarizarse con ARC y los Storyboards.

1 2