Bug? doppeltes starten auf iPhone/iPod?

Previous topic - Next topic

blastar

den angehangenen Code mal f?r das iPhone compilieren und starten,
normale funktion: programm starten und mit einem druck auf das rote viereck beenden ABER:

- position des roten vierecks (exit button) merken
- 'power off' dr?cken -> standby
- mit home wieder aktivieren -> rotes viereck befindet sich an einer anderen stellen und auch der timestamp (oben rechts) hat sich ver?ndert!?
- jetzt einmal auf das rote viereck, dr?cken das programm beendet aber springt nochmal an mit einem dritten timestamp und dritter position des roten vierecks!?
- nochmals dr?cken und das programm beendet endg?ltig...

hmm, ist das ein bug oder habe ich was ?bersehen?
der fehler tritt (zumindest bei mir) auf dem iphone 3g sowie auf dem ipod touch 2g auf... egal ob ?ber das SDK kopiert und gestartet oder als IPA...

Code (glbasic) Select
SETSCREEN 320,480,0
LIMITFPS 60

SYSTEMPOINTER TRUE

GLOBAL TIME$ = PLATFORMINFO$("TIME")
PRINT TIME$, 0, 0

GLOBAL EXIT_XPOS, EXIT_YPOS
EXIT_XPOS = RND(320-30)
EXIT_YPOS = RND(480-30-24)+24

DIM MOUSEINPUT[GETMOUSECOUNT()][4]

WHILE TRUE

FOR i = 0 TO GETMOUSECOUNT()-1
MOUSESTATE MOUSEINPUT[i][0], MOUSEINPUT[i][1], MOUSEINPUT[i][2], MOUSEINPUT[i][3]
IF MOUSEINPUT[i][2] > 0 AND BOXCOLL(EXIT_XPOS, EXIT_YPOS, 30, 30, MOUSEINPUT[i][0], MOUSEINPUT[i][1], 5, 5) THEN END
NEXT

DRAWRECT EXIT_XPOS, EXIT_YPOS, 30, 30, RGB(255, 0, 0)

PRINT TIME$, 0, 0
PRINT EXIT_XPOS, 0, 8
PRINT EXIT_YPOS, 0, 16

SHOWSCREEN

WEND
END


Kitty Hello

Ich hab' mal geh?rt, dass ein Programm evtl. 2x im Hintergrund l?uft. Das w?re fatal. Ich muss das mal checken.

blastar

#2
ich vermute dass selbst ScribbleMP dieses verhalten zeigt nur ist es dort (zum gl?ck) nicht so auff?llig... in einer netzfreien umgebung schaltet ScribbleMP gleich in den gastgeber-modus -> standby -> aktivierten = ScribbleMP startet scheinbar ein zweites mal denn die genutzten ports sind noch besetzt... seltsam, oder?

edit:
wenn man ScribbleMP dann ein wenig suchen l?sst kommt ganz kurz ein efhlermeldung (vom system?) "Sitzung wurde beendet, usw", dann ist kurz das eigene wallpaper zu sehen und dann ist man wieder in einem ScribbleMP... !?