Denna delen av 99 uppdateras inte längre utan har arkiverats inför framtiden som ett museum.
Här kan du läsa mer om varför.
Mac-nyheter hittar du på Macradion.com och forumet hittar du via Applebubblan.
fixarfrasse

fixarfrasse

Medlem
  • Plats Stockholm
  • Sysselsättning Driver Kondensator, ett konsultföretag med fokus på mobila lösningar och framförallt iPhone, iPad.
  • Registrerad 2004-10-18
  • Senast aktiv 2012-06-12
  • Antal inlägg 139

Foruminlägg

De senaste inläggen fixarfrasse har skrivit i forumet.

Först vill jag säga att jag tycker det är en mycket bra idé! Ett tips kanske kunde vara att använda Bonjour. Då slipper du periodisk ping. Problemet är ju att du förmodligen måste ha en app igång, och det kanske inte är så bra om spisen stängs av när det ringer.

En annan fördel är att jag misstänker att man kan automatisera Bonjour-events. Dvs. när en enhet dyker upp i .local så kan man agera på det. Kan hända att du behöver en liten app i OS X som håller reda på det dock.

Men jag ska fundera vidare på det..

Jag har försökt regga mig för iPhone Developer Program men möts av en statusruta där det står följande:

Thank you for submitting your information.

While we process your information, please visit the iPhone Dev Center to download the iPhone SDK and access a wealth of technical resources.

Next Steps

You will receive notification of your enrollment status. Enrollment ID: XXXXXXXX

Det var över två veckor sedan jag försökte och jag har periodvis vart inne och kontrollerat men samma meddelande varje gång. Efter en och en halv vecka så mailade jag Apple, men har inte fått något svar.

Nu undrar jag om detta meddelande är något alla får eller hur lång tid tar det att bli reggad?

/Admin: Tog bort ditt enrollment ID från inlägget

Ojoj, jag var inte medveten om detta NDA. Jag måste säga att jag är chockad. Apple måste ju förstå vilken negativ effekt detta har på utvecklarna. Speciellt utvecklare som är nya med Mac pga intresse för iPhone.

Vissa grejer med iPhone tycker jag Apple har dragit för långt.

Du har nog rätt där. Tänkte cacha upp $99 till hösten när man kan sitta och mysa med xcode utan dåligt samvete

Ursprungligen av Jogin:

Om användande av erfarenhet är allt som krävs för nivå fem så är jag långt förbi den, (nästan) alla andra programmerare jag någonsin träffat också, för den delen.

Sant, de är få.. vilket är ett problem, eftersom man aldrig har någon att fråga om hjälp. Men jag känner ett par, kanske tre som jag skulle betrakta som 5:or i olika areor kring programmeringens natur. Tyvärr får jag aldrig tillfälle att arbeta tillsammans med dem.

Där ser man. Har fortfarande inte kollat närmre på det, men innebär detta att jag måste gå med i apples developerpryl som kostar $99?

Jogin, det stämmer. Det är så jag uppfattar det. Först när jag läste den så blev jag naturligtvis irriterad eftersom det kändes som om de gjorde sig lustiga. Men jag tycker att det stämmer ganska bra efter att funderat på hur det är på jobbet.

Citat:

Tycker ni att femman är en bra beskrivning av Linus Torvalds, David Heinemeier Hansson, Guido Van Rossum, Matz eller James Gosling? Tror ni att respektives verk är gjorda framförallt av intuition? Skrattretande tanke. Tror ni att de inte använt en analytisk approach eller inte följt de "best practices" som de av egen erfarenhet vet är så viktiga, utan bara har rocknroll-kodat ihop sina verk? *fniss*

Om jag förtydligar min uppfattning om femman igen. Allt man lär sig i stadie fyra sätter sig förr eller senare i ryggmärgen. Med sin erfarenhet i ryggen så kan man då säga att det känns bättre att lösa problemet på ett eller annat sätt, eftersom man aldrig med säkerhet kan förutsäga prestanda, säkerhet osv innan man har körbar kod att testa. För övrigt så säger ju även femman att personen i fråga analyserar problem när de uppstår nya obekanta problem.

Jag tycker femman är en rätt bra beskrivning. Speciellt med tanke på sista punkten. När det uppstår krav på den duktiga programmeraren att anpassa sig på något vis som inte ligger i linje med hur denne är van vid att arbeta så påverkar det prestationen. Exempelvis om man arbetar med nya ramverk som man inte är van vid.

Jag vill inte påstå att jag är duktigare än någon annan, och det finns massor av gröna programmerare som ger mig nya frågeställningar dagligen.

Jag är tyvärr inte lycklig ägare av iPhone ännu. Men jag har en Touch som är uppgraderad till 2.0. Jag lyckas dock inte köra min kod på den från Xcode. Har bara suttit i fem minuter så jag har inte utrett det hela ordentligt. Undrar om det är någon annan som har problem?

Jag får följande meddelande:

"Your mobile device has encountered an unexpected error (0xE8000001) during the install phase: Verifying application

Try disconnecting and powering off the device; then power the device on and reconnect it."

Låter som något Microsoft skulle kunna skrivit

Jag skulle säga att C är en bra början för att komma igång med programmering i OS X. En av de krångligaste grejerna att förstå när man sätter igång är vad en kompilator är, hur man konfigurerar den osv. Även om det är relativt smärtfritt att sätta igång med Locomotive (eller vad som nu är populärast/enklast för Ruby på OS X) så är installationen av Xcode och C++ Tool-templaten bra mycket enklare.

Vidare, som nybörjare vill man bara skriva kod och se att det händer något. Det är precis vad du får från ovan nämda template. Man behöver inte förstå mer än att det går fint att ta bort koden som finns i main.cpp och ersätta med printf("Hello world!")-koden i boken. Vilket är precis det man får lära sig i första kapittlet i alla nybörjarböcker.

Det mest grundläggande i programmeringen är naturligtvis logiken. I vilken ordning körs min kod. Hur fungerar en funktion, loopar, if osv. Det kan man få från vilket språk som helst. Men syntaxen för detta är samma i C och ObjC.

Sist men inte minst, om man förstår logikens grunder så är pekare och objekt de två absolut viktigaste prylarna man måste kunna när man skriver ObjC. Dessutom använder ObjC referensräknare (innan Leopard) vilket ger en extra twist på konceptet med pekare. Klasser i ObjC är otroligt rudementära om man jämför med de flesta OO-språken.

Mitt tips är därför att fokusera på att lära sig skriva procedurell C-kod och förstå hur logiken och minneshanteringen fungerar. Sen läser man en kort beskrivning om konceptet kring OOP och hur det förändrar tänkesättet. Därefter tycker jag att det är lämpligt att gå rakt på ObjC. Däremot tycker jag inte att man behöver lägga onödigt mycket tid på att lära sig C. Bara man förstår logik och minneshantering.

Men faktum är att femman till mångt och mycket stämmer. Man använder alla principer utan att tänka, de sitter lixom i ryggmärgen. Man kan titta på tio rader kod och känna att det känns rätt eller fel. Det är först när någon frågar varför man valt en viss lösning som man verkligen funderar över varför man löst det på ett visst sätt. Det är väl här refaktoriseringen kommer in också. Varje ändring medför refaktorisering och generalisering av kod. Det är väl här jag har problem Putsar ofta lite väl mycket på mina lösningar.

Mycket bra! Har använt den flitigt under veckan som varit Gillar iPhoneversionen. Nu saknar jag bara RSS. Hajar ju att konceptet handlar om svenska siter, men det vore intressant att få med internationella siter också.

Ow, tackar tackar!

Jag har en iPod Touch version 1.1.4. Allting fungerande ett ganska bra tag. Installerade massa roliga appar. Men nu har det slutat fungera med följande fel "Main script execution failed!".

Efter att ha googlat så ser jag att många fått problemet i samband med uppgraderingar till 1.1.3 då de inte har uppdaterat installern innan de uppdaterat firmware. Men jag har inte gjort några ändringar alls, så denna orsak faller utanför min kategori. Hur som helst så har jag ändå försökt använda mig av lösningen att manuellt ladda ner och installera en ny version av installern. Utan positivt resultat.

Nästa lösning baserade sig på att problemet låg i ett trasigt installationsskript i kön. Men jag har försökt ett otal gånger att tömma kön utan att det hjälper.

Jag kan varken installera nya, uppdatera befintliga eller ta bort befintliga program. Jag får samma fel på alla operationer.

Någon som har en lösning?

Min temporära lösning är att köra netbeans i en virtuell windows xp. Jag vet inte hur jag ska lyckas flytta utvecklingen till OS X.