1 (editado por Toleman 05.12.2011 17:36:34)

Tema: Xcode trasteando en Cocoa

Macacos les cuento que ando trasteando Xcode, mas precisamente iPhone App.

Admito que mi punto débil es, el bajo conocimiento sobre obj-C, ya que, gracias a este desconocimiento es que les vengo a solicitar una mano con un tutorial muy básico,que estoy siguiendo, para elaborar una aplicación super simple. (1 UIWebView y 3 botones).

Resulta que a la hora de compilar y "run" me indica errores en partes dentro de "nombreViewControler.m" dentro de "Classes"
Es decir marca errores que no debería marcar como errores, y encima, en secciones donde no las edito (vienen escritas ya predeterminadas)... esto me llama la atención...

Ustedes que dicen? que puede ser? algo seguramente estoy pasando por alto..

les dejo una captura de unos de los varios errores que me indica.. para que ven que realmente los errores que marca son imposibles.. o realmente me estoy saltando de algo..
http://img69.imageshack.us/img69/6715/imagen1tr.png

Uploaded with ImageShack.us

MacBook White, Intel Core Duo, 13.3", OSX 10.6.8, 1.83Ghz, 2Gb RAM, 320Gb HD, año 06'
PowerBook G3 series, PPC, WallStreet, 13.3", OS Classic 9.2.2, 250Mhz, 96Mb RAM, 4Gb HD, año 98'
Performa 475, PPC, OS 8.1, 25 Mhz, 36Mb RAM, 250Mb HD, año 94'

2

Re: Xcode trasteando en Cocoa

A nadie se le ocurre que puede estar pasando ?

MacBook White, Intel Core Duo, 13.3", OSX 10.6.8, 1.83Ghz, 2Gb RAM, 320Gb HD, año 06'
PowerBook G3 series, PPC, WallStreet, 13.3", OS Classic 9.2.2, 250Mhz, 96Mb RAM, 4Gb HD, año 98'
Performa 475, PPC, OS 8.1, 25 Mhz, 36Mb RAM, 250Mb HD, año 94'

3

Re: Xcode trasteando en Cocoa

¿No te falta el ";" al final de tu ".h"?

4 (editado por Toleman 05.12.2011 21:44:59)

Re: Xcode trasteando en Cocoa

imposible, ya que el archivo se llama tal cual indica, de hecho no edité esa parte del código.

Site fijas en la barra lateral izquierda está el archivo "nombreViewController.h" en cuestión..

MacBook White, Intel Core Duo, 13.3", OSX 10.6.8, 1.83Ghz, 2Gb RAM, 320Gb HD, año 06'
PowerBook G3 series, PPC, WallStreet, 13.3", OS Classic 9.2.2, 250Mhz, 96Mb RAM, 4Gb HD, año 98'
Performa 475, PPC, OS 8.1, 25 Mhz, 36Mb RAM, 250Mb HD, año 94'

5

Re: Xcode trasteando en Cocoa

El problema está en el header de ese ViewController. Posteate el código de ese archivo y vemos!

MacBook Pro 15-inch, Mid 2012 / 2.3 GHz Intel Core i7 / OCZ Vertex 4 SSD 128GB
Apple Cinema Display 24"
iPhone 5s 32 GB Black FU - New iPad 16 GB Wi-Fi - iPad Mini 1st Gen - Apple TV 2nd Gen
Airport Extreme 5th Gen

6 (editado por Toleman 06.12.2011 00:57:59)

Re: Xcode trasteando en Cocoa

Esto lo que hace es cambiar de nombre a una etiqueta por medio de un botón.

“miAppViewController.h”

#import <UIKit/UIKit.h> 

@interface miAppViewController : UIViewController { 
UILabel *miEtiqueta; 
} 

@property (nonatomic,retain) IBOutlet UILabel *miEtiqueta; 
-[IBAction]cambiarEtiqueta; 

@end

“miAppViewController.m”

@synthesize miEtiqueta; 

-[IBAction]cambiarEtiqueta{ 
miEtiqueta.text = @”Bazzinga!”; 
} 

- (void)dealloc { 
[miEtiqueta release]; 
[super dealloc]; 
}

@end
MacBook White, Intel Core Duo, 13.3", OSX 10.6.8, 1.83Ghz, 2Gb RAM, 320Gb HD, año 06'
PowerBook G3 series, PPC, WallStreet, 13.3", OS Classic 9.2.2, 250Mhz, 96Mb RAM, 4Gb HD, año 98'
Performa 475, PPC, OS 8.1, 25 Mhz, 36Mb RAM, 250Mb HD, año 94'

7

Re: Xcode trasteando en Cocoa

Toleman, me referia al código del archivo nombreViewController.h

MacBook Pro 15-inch, Mid 2012 / 2.3 GHz Intel Core i7 / OCZ Vertex 4 SSD 128GB
Apple Cinema Display 24"
iPhone 5s 32 GB Black FU - New iPad 16 GB Wi-Fi - iPad Mini 1st Gen - Apple TV 2nd Gen
Airport Extreme 5th Gen

8

Re: Xcode trasteando en Cocoa

Toleman, insisto: probablemente te falta el ";" al final del .h. Adentro del .h. Luego del último "}".

9 (editado por Toleman 06.12.2011 14:50:17)

Re: Xcode trasteando en Cocoa

Mac.nico, aquí está todo el código de “nombreViewController.h”

//
//  nombreViewController.h
//  nombre
//
//  Created by gustavito on 6/12/11.
//  Copyright __MyCompanyName__ 2011. All rights reserved.
//

#import <UIKit/UIKit.h> 

@implementation

@interface miAppViewController : UIViewController { 
    UILabel *miEtiqueta; 
} 

@property (nonatomic,retain) IBOutlet UILabel *miEtiqueta; 
-[IBAction]cambiarEtiqueta; 

@end
MacBook White, Intel Core Duo, 13.3", OSX 10.6.8, 1.83Ghz, 2Gb RAM, 320Gb HD, año 06'
PowerBook G3 series, PPC, WallStreet, 13.3", OS Classic 9.2.2, 250Mhz, 96Mb RAM, 4Gb HD, año 98'
Performa 475, PPC, OS 8.1, 25 Mhz, 36Mb RAM, 250Mb HD, año 94'

10

Re: Xcode trasteando en Cocoa

krahd escribió:

Toleman, insisto: probablemente te falta el ";" al final del .h. Adentro del .h. Luego del último "}".

krahd, sinceramente, lo que me dices no da arreglo. lo coloqué por si acaso, pero aún da error.

Seguramente me esté pasando algo por alto.

MacBook White, Intel Core Duo, 13.3", OSX 10.6.8, 1.83Ghz, 2Gb RAM, 320Gb HD, año 06'
PowerBook G3 series, PPC, WallStreet, 13.3", OS Classic 9.2.2, 250Mhz, 96Mb RAM, 4Gb HD, año 98'
Performa 475, PPC, OS 8.1, 25 Mhz, 36Mb RAM, 250Mb HD, año 94'

11

Re: Xcode trasteando en Cocoa

Ese @implementation no va ahí.

//
//  nombreViewController.h
//  nombre
//
//  Created by gustavito on 6/12/11.
//  Copyright __MyCompanyName__ 2011. All rights reserved.
//

#import <UIKit/UIKit.h> 

@interface miAppViewController : UIViewController { 
    UILabel *miEtiqueta; 
} 

@property (nonatomic,retain) IBOutlet UILabel *miEtiqueta; 
-[IBAction]cambiarEtiqueta; 

@end
MacBook Pro 15-inch, Mid 2012 / 2.3 GHz Intel Core i7 / OCZ Vertex 4 SSD 128GB
Apple Cinema Display 24"
iPhone 5s 32 GB Black FU - New iPad 16 GB Wi-Fi - iPad Mini 1st Gen - Apple TV 2nd Gen
Airport Extreme 5th Gen

12

Re: Xcode trasteando en Cocoa

Ok, dices que quite el @implementation de “nombreViewController.m” ?

MacBook White, Intel Core Duo, 13.3", OSX 10.6.8, 1.83Ghz, 2Gb RAM, 320Gb HD, año 06'
PowerBook G3 series, PPC, WallStreet, 13.3", OS Classic 9.2.2, 250Mhz, 96Mb RAM, 4Gb HD, año 98'
Performa 475, PPC, OS 8.1, 25 Mhz, 36Mb RAM, 250Mb HD, año 94'

13

Re: Xcode trasteando en Cocoa

No, del "nombreViewController.h"

MacBook Pro 15-inch, Mid 2012 / 2.3 GHz Intel Core i7 / OCZ Vertex 4 SSD 128GB
Apple Cinema Display 24"
iPhone 5s 32 GB Black FU - New iPad 16 GB Wi-Fi - iPad Mini 1st Gen - Apple TV 2nd Gen
Airport Extreme 5th Gen

14

Re: Xcode trasteando en Cocoa

es que el @implementation nunca estuvo en el "nombreViewController.h"

MacBook White, Intel Core Duo, 13.3", OSX 10.6.8, 1.83Ghz, 2Gb RAM, 320Gb HD, año 06'
PowerBook G3 series, PPC, WallStreet, 13.3", OS Classic 9.2.2, 250Mhz, 96Mb RAM, 4Gb HD, año 98'
Performa 475, PPC, OS 8.1, 25 Mhz, 36Mb RAM, 250Mb HD, año 94'

15 (editado por mac.nico 06.12.2011 21:27:39)

Re: Xcode trasteando en Cocoa

Que (ST) que me agarre, jeje.

Este es el codigo que vos pusiste:

//
//  nombreViewController.h
//  nombre
//
//  Created by gustavito on 6/12/11.
//  Copyright __MyCompanyName__ 2011. All rights reserved.
//

#import <UIKit/UIKit.h> 

@implementation

@interface miAppViewController : UIViewController { 
    UILabel *miEtiqueta; 
} 

@property (nonatomic,retain) IBOutlet UILabel *miEtiqueta; 
-[IBAction]cambiarEtiqueta; 

@end

En ese código, tenes un @implementation que no va.

MacBook Pro 15-inch, Mid 2012 / 2.3 GHz Intel Core i7 / OCZ Vertex 4 SSD 128GB
Apple Cinema Display 24"
iPhone 5s 32 GB Black FU - New iPad 16 GB Wi-Fi - iPad Mini 1st Gen - Apple TV 2nd Gen
Airport Extreme 5th Gen

16

Re: Xcode trasteando en Cocoa

¡qué nubeconrayo te agarraste?

17

Re: Xcode trasteando en Cocoa

Disculpen es que estaba "segurísimo" que había quitado el @implementation del .h !!!

Ahora, para hacerla fácil ... no nos pongamos a ver sobre el código en si... sino volvamos al tema inicial.. el tema de la captura.. vieron que marca un error?? bueno, ademásmarca otros errores casi idénticos, hasta en el AppDelegate.m que nunca edité..

MacBook White, Intel Core Duo, 13.3", OSX 10.6.8, 1.83Ghz, 2Gb RAM, 320Gb HD, año 06'
PowerBook G3 series, PPC, WallStreet, 13.3", OS Classic 9.2.2, 250Mhz, 96Mb RAM, 4Gb HD, año 98'
Performa 475, PPC, OS 8.1, 25 Mhz, 36Mb RAM, 250Mb HD, año 94'

18

Re: Xcode trasteando en Cocoa

Si, pero el problema puede estar en el archivo que estas importando. Imaginate que hacer un import es como agarrar el archivo entero que importas, copiarlo y pegarlo arriba. El IDE a veces se pone medio tarado y no entiende muy bien lo que está pasando.... más en versiones viejas como la que estas usando.

Mandame el proyecto a jaku.nico (a) gmail.com y vemos.

MacBook Pro 15-inch, Mid 2012 / 2.3 GHz Intel Core i7 / OCZ Vertex 4 SSD 128GB
Apple Cinema Display 24"
iPhone 5s 32 GB Black FU - New iPad 16 GB Wi-Fi - iPad Mini 1st Gen - Apple TV 2nd Gen
Airport Extreme 5th Gen

19 (editado por Toleman 09.12.2011 13:42:24)

Re: Xcode trasteando en Cocoa

Es cierto que se pone muy especial el IDE, ya que a veces ni aparecen algunos Label y Outlet en el Inspector del Interface Builder.

MacBook White, Intel Core Duo, 13.3", OSX 10.6.8, 1.83Ghz, 2Gb RAM, 320Gb HD, año 06'
PowerBook G3 series, PPC, WallStreet, 13.3", OS Classic 9.2.2, 250Mhz, 96Mb RAM, 4Gb HD, año 98'
Performa 475, PPC, OS 8.1, 25 Mhz, 36Mb RAM, 250Mb HD, año 94'