Xcode laat geen GUI zien.
7 juli 2011 - 11:33   
geplaatst door: MacNewb
Hallo allemaal,

Zoals jullie aan mijn naam kunnen zien heb ik een week geleden een Mac gekocht.
Ik heb dit gedaan omdat ik al heel lang applicaties wil maken.

Nu ben ik al een tijdje bezig met Xcode etc. En nu ben ik begonnen met een simpele Cocoa applicatie. Ik heb in Interface Builder twee Buttons en een textField met een object verbonden. (ik had daar een class voor aangemaakt). En de voorbeelden uit een boek dat ik lees opgevolgd.

Zodra ik "Build and Run" aanklik verloopt alles normaal. Ik krijg geen errors etc.
Er verschijnt ook netjes een venster. Alleen er staan geen knoppen in.

Ik hoop dat jullie mij willen helpen.

Gr. MacNewb.

Xcode laat geen GUI zien.
7 juli 2011 - 12:04    reactie #1
geplaatst door: AndreRelink
Beste,


Natuurlijk willen wij je verder helpen, vaak is het een kleine typo.
Echter zonder code kan ik niets. Welke voorbeeld code gebruik je.
(welk boek, Xcode versie, enz)


Xcode laat geen GUI zien.
7 juli 2011 - 12:26    reactie #2
geplaatst door: Willemien
Welkom,

Waarschijnlijk zit de fout niet in de code maar ergens anders. Een paar mogelijkheden: geen save gedaan in IB, de knoppen zitten in een andere file (.XIB) dan het programma gebruikt, de knoppen staan buiten beeld. Maar zoals AndreRelink al zegt: welk boek, Mac of iOS, wat heb je gedaan?

Xcode laat geen GUI zien.
7 juli 2011 - 14:15    reactie #3
geplaatst door: MacNewb
Bedankt dat jullie mij willen helpen.

Ik heb de laatste Xcode+SDK van de Developer site gedownload. (Xcode 3-1.2.6 en SDK 4.3)
En ik gebruik een Macbook Pro uit 2006.
(2.33GHZ Intel core 2 duo en 2GB RAM op Mac OSX Snow Leopard 10.6.8)
En ik lees het boek Become an Xcoder. (http://www.cocoalab.com/BecomeAnXcoder.pdf)
Bij hoofdstuk 8 begint de oefening.
Ik heb precies hetzelfde gedaan als in het boek.

Ik hoop dat jullie hier genoeg aan hebben.

Xcode laat geen GUI zien.
7 juli 2011 - 15:49    reactie #4
geplaatst door: Willemien
Staat er nadat je Run hebt gedaan een melding in de console (Run-menu)? Daar staat eerst een verhaaltje van GDB, daarna Running…. Staat er daarna nog een melding?
Wat je ook nog kunt proberen is Build and Analyze (Build-menu), misschien geeft dat een aanwijzing waar het mis zit.
Xcode laat geen GUI zien.
7 juli 2011 - 17:13    reactie #5
geplaatst door: MacNewb
Nee, Build and Analyze geeft geen melding.
En in de console staat:

[Session started at 2011-07-07 17:06:57 +0200.]
GNU gdb 6.3.50-20050815 (Apple version gdb-1515) (Sat Jan 15 08:33:48 UTC 2011)
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "x86_64-apple-darwin".tty /dev/ttys000
Loading program into debugger…
Program loaded.
run
[Switching to process 11428]
Running…

Debugger stopped.
Program exited with status value:0.

Mag ik jullie vragen om het zelf te proberen? Mischien doet het probleem zich ook, of juist niet bij jullie voor.

Xcode laat geen GUI zien.
7 juli 2011 - 19:32    reactie #6
geplaatst door: Willemien
Ik heb het geprobeerd en het werkt. Ik heb pas een (voor mij) nieuwe Xcode (3.2.6) en ik heb wel moeten zoeken naar de outlets en actions in IB. Het programmaatje werkt zoals het zou moeten. Heb je bij het maken van het project "Create document-based application" uitgezet? Of zit er in jouw project naast MainMenu.xib ook een MyDocument.xib?
De instructies en plaatjes in Become an Xcoder zijn voor een iets oudere versie van Xcode/IB en kloppen bij mij niet helemaal. Klopt het bij jouw versie wel of heb je hier en daar het een beetje anders gedaan?
Xcode laat geen GUI zien.
7 juli 2011 - 20:03    reactie #7
geplaatst door: MacNewb
Bij mij kwamen de plaatjes ook niet helemaal overeen. Maar voorzover ik weet heb ik het niet anders gedaan. En ik heb alleen een MainMenu.xib. Ik zal proberen jouw Xcode versie te downloaden. Dit zijn te stappen die ik heb gevolgd:
-Xcode opstarten en Mac OSX Application selecteren. Vervolgens Cocoa based application.
-MainMenu.xib dubbel aanklikken waarna Interface Builder opstart.
-De Buttons en het TextField in het canvas slepen.
-In Xcode een class aanmaken. (Objective-C class)
-Object Identity de class selecteren en bij actions en outlets de buttons en textfield invoeren.
-De buttons verbinden met het object/class.
-Write class down en saven in mijn class.m. En vervolgens het bestand vervangen.
-In Xcode de setIntValue invoeren etc.

En Build and Run. Dat zou alles moeten zijn.
Ik begrijp nog steeds niet wat er mis gaat.
Xcode laat geen GUI zien.
8 juli 2011 - 14:38    reactie #8
geplaatst door: MacNewb
Ik heb Xcode 4 gedownload om te kijken of het dan wel zou werken.
Maar in Xcode 4 heb ik precies hetzelfde. Het kan toch niet aan de computer liggen?
Xcode laat geen GUI zien.
8 juli 2011 - 16:24    reactie #9
geplaatst door: paulusch
De meeste ongemakken ontstaan door degene die de toetsen gebruikt, niet door het apparaat zelve.
Xcode laat geen GUI zien.
8 juli 2011 - 16:27    reactie #10
geplaatst door: mick de ruiter
Maak maar eens een zipje van je project en post een link hier op MacFreak. Zonder jouw precieze code kunnen we je niet helpen zoals al eerder was aangegeven.
Xcode laat geen GUI zien.
8 juli 2011 - 18:00    reactie #11
geplaatst door: Blender

Citaat
MacNewb om 14:38, 8-07-2011
Ik heb Xcode 4 gedownload om te kijken of het dan wel zou werken.
Maar in Xcode 4 heb ik precies hetzelfde. Het kan toch niet aan de computer liggen?

In sommige programmeerboeken staan behoorlijk wat fouten of id de code gedateerd. Heb je ook al andere code-voorbeelden geprobeerd?

(Bewerkt door Blender om 18:01, 8-07-2011)

Xcode laat geen GUI zien.
8 juli 2011 - 18:34    reactie #12
geplaatst door: bert
Is het wat MacNewb als een forumlid dat wel raad weet met XCode even dmv schermdeling op jouw computer meekijkt? 't Is vast een of ander suf iets.

Bert

Xcode laat geen GUI zien.
13 juli 2011 - 10:33    reactie #13
geplaatst door: MacNewb
Iedereen heel erg bedankt.
Het lag aan de save.
Een stomme beginnersfout.

Nogmaals bedankt voor jullie hulp. :apple:  :biggrin: