2012-04-11 18 views
0

Ich habe eine Beispiel-iPad-Anwendung entwickelt, in der ich die eine Datei des Typs ppt in UIWebView öffnen. Wenn ich laufen diese Anwendung auf dem iPad OS-Version mit 5,0 (iPad2) & 4.3.1 (iPad1) wird die Anwendung abstürzen mit Schleppfehler (Memory Warning):UIWebView seltsames Verhalten auf verschiedenen Geräten

Apr 11 11:01:23 unknown WebViewTest[345] <Warning>: Received memory warning. 
Apr 11 11:01:24 unknown UserEventAgent[12] <Notice>: jetsam: kernel termination snapshot being created 
Apr 11 11:01:24 unknown com.apple.launchd[1] <Notice>: (UIKitApplication:com.apple.Preferences[0x3072]) Exited: Killed: 9 
Apr 11 11:01:24 unknown com.apple.launchd[1] <Notice>: (UIKitApplication:com.extentia.DMG[0x6ba7]) Exited: Killed: 9 
Apr 11 11:01:24 unknown SpringBoard[15] <Warning>: Application 'Settings' exited abnormally with signal 9: Killed: 9 
Apr 11 11:01:24 unknown SpringBoard[15] <Warning>: Application 'DMG' exited abnormally with signal 9: Killed: 9 
Apr 11 11:01:25 unknown ReportCrash[347] <Error>: Saved crashreport to /Library/Logs/CrashReporter/LowMemory-2012-04-11-110125.plist using uid: 0 gid: 0, synthetic_euid: 0 egid: 0 
Apr 11 11:01:25 unknown WebViewTest[345] <Warning>: Received memory warning. 
Apr 11 11:01:26 unknown SpringBoard[15] <Warning>: Received memory warning. 
Apr 11 11:01:26 unknown com.apple.launchd[1] <Notice>: (UIKitApplication:com.extentia.WebViewTest[0x99f4]) Exited: Killed: 9 
Apr 11 11:01:26 unknown UserEventAgent[12] <Notice>: jetsam: kernel termination snapshot being created 
Apr 11 11:01:26 unknown SpringBoard[15] <Warning>: Application 'WebViewTest' exited abnormally with signal 9: Killed: 9 
Apr 11 11:01:35 unknown ReportCrash[348] <Error>: Saved crashreport to /Library/Logs/CrashReporter/LowMemory-2012-04-11-110135.plist using uid: 0 gid: 0, synthetic_euid: 0 egid: 0 

Aber wenn ich laufen gleiche Anwendung auf iPad OS mit Version 4.3.3 (iPad2) läuft es einwandfrei. Was ist der Grund für dieses seltsame Verhalten & irgendeine Lösung, um dies zu lösen. Danke im Voraus.

+0

Simulatoren oder reale Geräte? –

+0

Es ist ein echtes Gerät. Kein Problem mit dem Simulator. –

+0

Siehe meine Antwort unten. –

Antwort

-1

Ihre App stürzt ab, weil der Speicher nicht mehr ausreicht. Verwenden Sie das PDF-Format oder das PPS-Format (Power Point Slide Show). Das kann etwas weniger Platz beanspruchen.

+0

Ya Ich kenne sein Speicherproblem. Aber die gleiche Datei wird in der Anwendung geöffnet, die im App-Store vorhanden ist, der speziell zum Öffnen der PPT-Dateien entwickelt wurde. Es funktioniert perfekt darin. –

+0

Wenn eine PDF-Datei geladen wird, wird die ganze Datei nicht in den Speicher geladen, nur die erforderlichen Seiten werden geladen. Möglicherweise bearbeiten sie die PPTs auf die gleiche Weise, um den Speicherfußdruck zu reduzieren. Wie Sie sagten, ist es eine dedizierte App, möglicherweise werden sie die Datei manuell verarbeiten, anstatt sie in das Webview zu laden. –