我从设备上拍摄照片(uiimagepicker相机模式)并调整图像大小并将其设置为我的图像视图。但是在点击uiimagepicker相机中的“使用”按钮后,我的应用程序因某些设备而崩溃。当许多应用程序在后台运行时(低内存问题),应用程序崩溃了。一旦我重新启动一个设备它就会工作。我的编码没有泄漏。那么如何在不重新启动的情况下解决这个问题呢?
这是我的崩溃日志
Incident Identifier: 75C7596E-0A18-4EC1-A633-2EAE83FC75F1
CrashReporter Key: 4dd5a08c744fca1ac4cabbf890c3da0b4ae81b4f
Hardware Model: iPhone3,1
Process: myapp [2866]
Path: /var/mobile/Applications/6B8D12F7-E875-436A-B4D8-FFA6CE169377/myapp.app/myapp
Identifier: myapp
Version: ??? (???)
Code Type: ARM (Native)
Parent Process: launchd [1]
Date/Time: 2011-08-18 19:07:35.963 -0500
OS Version: iPhone OS 4.3 (8F190)
Report Version: 104
Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x25908511
Crashed Thread: 0
Thread 0 name: Dispatch queue: com.apple.main-thread
Thread 0 Crashed:
0 libobjc.A.dylib 0x366b1ca4 0x366af000 + 11428
1 UIKit 0x3581d56e 0x35622000 + 2078062
2 PhotoLibrary 0x31875c3e 0x31831000 + 281662
3 PhotoLibrary 0x318866e0 0x31831000 + 349920
4 PhotoLibrary 0x318a1018 0x31831000 + 458776
5 PhotoLibrary 0x318bef46 0x31831000 + 581446
6 CoreFoundation 0x323ddefc 0x323d2000 + 48892
7 Foundation 0x320c77a2 0x32038000 + 587682
8 CoreFoundation 0x32447a72 0x323d2000 + 481906
9 CoreFoundation 0x32449758 0x323d2000 + 489304
10 CoreFoundation 0x3244a4e4 0x323d2000 + 492772
11 CoreFoundation 0x323daebc 0x323d2000 + 36540
12 CoreFoundation 0x323dadc4 0x323d2000 + 36292
13 GraphicsServices 0x30682418 0x3067e000 + 17432
14 GraphicsServices 0x306824c4 0x3067e000 + 17604
15 UIKit 0x35650d62 0x35622000 + 191842
16 UIKit 0x3564e800 0x35622000 + 182272
17 myapp 0x00002ed6 0x1000 + 7894
18 myapp 0x00002ea0 0x1000 + 7840
Thread 1 name: Dispatch queue: com.apple.libdispatch-manager
Thread 1:
0 libsystem_kernel.dylib 0x30d2efbc 0x30d1c000 + 77756
1 libdispatch.dylib 0x3202b094 0x32025000 + 24724
2 libdispatch.dylib 0x3202c04a 0x32025000 + 28746
3 libdispatch.dylib 0x3202b60a 0x32025000 + 26122
4 libsystem_c.dylib 0x3624b58a 0x36217000 + 214410
5 libsystem_c.dylib 0x3624bbbc 0x36217000 + 215996
Thread 2 name: WebThread
Thread 2:
0 libsystem_kernel.dylib 0x30d2bc00 0x30d1c000 + 64512
1 libsystem_kernel.dylib 0x30d2b758 0x30d1c000 + 63320
2 CoreFoundation 0x324482b8 0x323d2000 + 484024
3 CoreFoundation 0x3244a562 0x323d2000 + 492898
4 CoreFoundation 0x323daebc 0x323d2000 + 36540
5 CoreFoundation 0x323dadc4 0x323d2000 + 36292
6 WebCore 0x3113137a 0x3112b000 + 25466
7 libsystem_c.dylib 0x3624a30a 0x36217000 + 209674
8 libsystem_c.dylib 0x3624bbb4 0x36217000 + 215988
Thread 3:
0 libsystem_kernel.dylib 0x30d2bc00 0x30d1c000 + 64512
1 libsystem_kernel.dylib 0x30d2b758 0x30d1c000 + 63320
2 CoreFoundation 0x324482b8 0x323d2000 + 484024
3 CoreFoundation 0x3244a562 0x323d2000 + 492898
4 CoreFoundation 0x323daebc 0x323d2000 + 36540
5 CoreFoundation 0x323dadc4 0x323d2000 + 36292
6 Foundation 0x320627f6 0x32038000 + 174070
7 Foundation 0x32055382 0x32038000 + 119682
8 Foundation 0x320c75c6 0x32038000 + 587206
9 libsystem_c.dylib 0x3624a30a 0x36217000 + 209674
10 libsystem_c.dylib 0x3624bbb4 0x36217000 + 215988
Thread 4 name: com.apple.CFSocket.private
Thread 4:
0 libsystem_kernel.dylib 0x30d2dc60 0x30d1c000 + 72800
1 CoreFoundation 0x3244d8f2 0x323d2000 + 506098
2 libsystem_c.dylib 0x3624a30a 0x36217000 + 209674
3 libsystem_c.dylib 0x3624bbb4 0x36217000 + 215988
Thread 5 name: com.apple.coremedia.player.async
Thread 5:
0 libsystem_kernel.dylib 0x30d2dd18 0x30d1c000 + 72984
1 libsystem_c.dylib 0x36271860 0x36217000 + 370784
2 libsystem_c.dylib 0x36218eb2 0x36217000 + 7858
3 CoreMedia 0x3677b8f4 0x36779000 + 10484
4 CoreMedia 0x3677b83a 0x36779000 + 10298
5 MediaToolbox 0x36a51a64 0x36a4e000 + 14948
6 CoreMedia 0x367994dc 0x36779000 + 132316
7 libsystem_c.dylib 0x3624a30a 0x36217000 + 209674
8 libsystem_c.dylib 0x3624bbb4 0x36217000 + 215988
Thread 6:
0 libsystem_kernel.dylib 0x30d2dd18 0x30d1c000 + 72984
1 libsystem_c.dylib 0x36271860 0x36217000 + 370784
2 libsystem_c.dylib 0x36218eb2 0x36217000 + 7858
3 Foundation 0x32062904 0x32038000 + 174340
4 Foundation 0x32044816 0x32038000 + 51222
5 Foundation 0x320c6b80 0x32038000 + 584576
6 PhotoLibrary 0x318bf1f4 0x31831000 + 582132
7 Foundation 0x32055382 0x32038000 + 119682
8 Foundation 0x320c75c6 0x32038000 + 587206
9 libsystem_c.dylib 0x3624a30a 0x36217000 + 209674
10 libsystem_c.dylib 0x3624bbb4 0x36217000 + 215988
Thread 7 name: Dispatch queue: com.apple.camera.avcapturesession
Thread 7:
0 libsystem_kernel.dylib 0x30d2bc00 0x30d1c000 + 64512
1 libsystem_kernel.dylib 0x30d2b758 0x30d1c000 + 63320
2 CoreFoundation 0x324482b8 0x323d2000 + 484024
3 CoreFoundation 0x3244a562 0x323d2000 + 492898
4 CoreFoundation 0x323daebc 0x323d2000 + 36540
5 CoreFoundation 0x323dadc4 0x323d2000 + 36292
6 AVFoundation 0x317c2ac0 0x31766000 + 379584
7 AVFoundation 0x317c277e 0x31766000 + 378750
8 AVFoundation 0x317b4eb0 0x31766000 + 323248
9 AVFoundation 0x317af7d2 0x31766000 + 301010
10 AVFoundation 0x317b2c2e 0x31766000 + 314414
11 PhotoLibrary 0x3186ab28 0x31831000 + 236328
12 PhotoLibrary 0x318674b0 0x31831000 + 222384
13 libdispatch.dylib 0x320308e0 0x32025000 + 47328
14 libdispatch.dylib 0x3202beca 0x32025000 + 28362
15 libdispatch.dylib 0x3202c03c 0x32025000 + 28732
16 libdispatch.dylib 0x3202b60a 0x32025000 + 26122
17 libsystem_c.dylib 0x3624b58a 0x36217000 + 214410
18 libsystem_c.dylib 0x3624bbbc 0x36217000 + 215996
Thread 8:
0 libsystem_kernel.dylib 0x30d2e3ec 0x30d1c000 + 74732
1 libsystem_c.dylib 0x3624b6d8 0x36217000 + 214744
2 libsystem_c.dylib 0x3624bbbc 0x36217000 + 215996
Thread 0 crashed with ARM Thread State:
r0: 0x00100c10 r1: 0x35928758 r2: 0x07491370 r3: 0x04000011
r4: 0x00119560 r5: 0x08642140 r6: 0x78ff6169 r7: 0x2fdfe984
r8: 0x000000b4 r9: 0x074fc0a0 r10: 0x0001fd88 r11: 0x35915368
ip: 0x3f3f52e8 sp: 0x2fdfe958 lr: 0x0000ba99 pc: 0x366b1ca4
cpsr: 0x200f0030
Binary Images:
0x1000 - 0x1cfff +myapp armv7 <ba60578c55c59d6bdd038343546fd7b1> /var/mobile/Applications/6B8D12F7-E875-436A-B4D8-FFA6CE169377/myapp.app/myapp
0x46000 - 0x46fff +MobileSubstrate.dylib armv6 <4070bd34b2c273416bcec248fd8b873d> /Library/MobileSubstrate/MobileSubstrate.dylib
0x75000 - 0x76fff +SubstrateLoader.dylib armv6 <ff6a576a67626b81229111c8c4169d09> /Library/Frameworks/CydiaSubstrate.framework/Libraries/SubstrateLoader.dylib
0x99000 - 0x9dfff +IntelliStatusIconsView.dylib arm <006471029548d3d3959d1e9c2fe354ef> /Library/MobileSubstrate/DynamicLibraries/IntelliStatusIconsView.dylib
0x2fe00000 - 0x2fe25fff dyld armv7 <8dbdf7bab30e355b81e7b2e333d5459b> /usr/lib/dyld
0x305c5000 - 0x305c9fff AssetsLibraryServices armv7 <2e841b3daf303b38bbd82e0954659af4> /System/Library/PrivateFrameworks/AssetsLibraryServices.framework/AssetsLibraryServices
0x3067e000 - 0x3068afff GraphicsServices armv7 <c37066a0784335d189f009ff4965717d> /System/Library/PrivateFrameworks/GraphicsServices.framework/GraphicsServices
0x3068b000 - 0x3068dfff MobileInstallation armv7 <94b6d6c5d9883175af26764567528127> /System/Library/PrivateFrameworks/MobileInstallation.framework/MobileInstallation
0x3068e000 - 0x3069afff HomeSharing armv7 <15261a39efdf314bacd636c5598350be> /System/Library/PrivateFrameworks/HomeSharing.framework/HomeSharing
0x30791000 - 0x3079efff DataDetectorsUI armv7 <d454cde062983860a41694922eb5c042> /System/Library/PrivateFrameworks/DataDetectorsUI.framework/DataDetectorsUI
0x3079f000 - 0x3079ffff libdnsinfo.dylib armv7 <21415179ffa03f949fa8cc851c6c31c7> /usr/lib/system/libdnsinfo.dylib
0x30888000 - 0x30890fff MobileBluetooth armv7 <d0167be199b234f5bd233380111b2735> /System/Library/PrivateFrameworks/MobileBluetooth.framework/MobileBluetooth
0x30891000 - 0x308b0fff Bom armv7 <b178e3efb4d733c694bd5a55e57a314f> /System/Library/PrivateFrameworks/Bom.framework/Bom
0x3098b000 - 0x30994fff ITSync armv7 <dc57c003aad83864827ccf95fc579563> /System/Library/PrivateFrameworks/ITSync.framework/ITSync
0x30999000 - 0x309dbfff CoreAudio armv7 <d45e275525ef3c32b36e0f1020cad705> /System/Library/Frameworks/CoreAudio.framework/CoreAudio
0x309dc000 - 0x309dffff CaptiveNetwork armv7 <fc834fd33a18341ea7506587ad895703> /System/Library/PrivateFrameworks/CaptiveNetwork.framework/CaptiveNetwork
0x309fa000 - 0x30a04fff AccountSettings armv7 <d083fb384dc7311eb6766b9b2d2dd9c8> /System/Library/PrivateFrameworks/AccountSettings.framework/AccountSettings
0x30a35000 - 0x30a68fff StoreServices armv7 <a74659288dea34bca7a7911c19cf2c28> /System/Library/PrivateFrameworks/StoreServices.framework/StoreServices
0x30a69000 - 0x30a6afff CoreSurface armv7 <7b83cd757da73e6e826693c29296d3fa> /System/Library/PrivateFrameworks/CoreSurface.framework/CoreSurface
0x30a6b000 - 0x30a6dfff Camera armv7 <fd4d53b318ab35ce9bb89db3879120f0> /System/Library/PrivateFrameworks/Camera.framework/Camera
0x30ad5000 - 0x30b1efff IMCore armv7 <9c1e280e1fa33fa784cad479b9cbd941> /System/Library/PrivateFrameworks/IMCore.framework/IMCore
0x30b6b000 - 0x30b6cfff libsystem_blocks.dylib armv7 <ccc041df3de73eafb7a59e74cdb1702b> /usr/lib/system/libsystem_blocks.dylib
0x30c74000 - 0x30c78fff libGFXShared.dylib armv7 <2c61a8f7e7bf32d890e957d768d769ce> /System/Library/Frameworks/OpenGLES.framework/libGFXShared.dylib
0x30cad000 - 0x30cb0fff libmacho.dylib armv7 <0479a171c00d3f629d639713acb72b5b> /usr/lib/system/libmacho.dylib
0x30ce1000 - 0x30d01fff AppleAccount armv7 <4e0ac5cf93b338ab8c5f34ba3c5e2ee4> /System/Library/PrivateFrameworks/AppleAccount.framework/AppleAccount
0x30d1c000 - 0x30d33fff libsystem_kernel.dylib armv7 <29eb602b615b3c3b95722868100a2d1c> /usr/lib/system/libsystem_kernel.dylib
0x30d34000 - 0x30d79fff IMAVCore armv7 <d1cd89b130ea37c1aff5973e10abf0fc> /System/Library/PrivateFrameworks/IMAVCore.framework/IMAVCore
0x30d89000 - 0x30d8efff libnotify.dylib armv7 <9d7198e91de9386a9e5ea43608a66a57> /usr/lib/system/libnotify.dylib
0x30dbb000 - 0x30deefff AppSupport armv7 <0217468bd9f839229a47910b7816b3d5> /System/Library/PrivateFrameworks/AppSupport.framework/AppSupport
0x30e1f000 - 0x30e70fff libsqlite3.dylib armv7 <8a41cc6a6d9332308bc415d27577fd24> /usr/lib/libsqlite3.dylib
0x30eb5000 - 0x30ec1fff SpringBoardServices armv7 <c78c28a259ad35ddb01512beb5fcea95> /System/Library/PrivateFrameworks/SpringBoardServices.framework/SpringBoardServices
0x30ec6000 - 0x30f63fff AddressBookUI armv7 <e354aeb3d96e30338e90cc3638ffe81b> /System/Library/Frameworks/AddressBookUI.framework/AddressBookUI
0x30f6e000 - 0x30f75fff libMobileGestalt.dylib armv7 <55f29184efcc3046bb833dd72a4487e1> /usr/lib/libMobileGestalt.dylib
0x30f76000 - 0x310cafff AudioToolbox armv7 <3b599e96ffe93b1ea2aa6026dee809dc> /System/Library/Frameworks/AudioToolbox.framework/AudioToolbox
0x310cb000 - 0x310d0fff libcopyfile.dylib armv7 <a19b1caf96c73568b14a1660f147ae2f> /usr/lib/system/libcopyfile.dylib
0x3112b000 - 0x31733fff WebCore armv7 <9c7e4a156f6a381ea02f99ece48a46fe> /System/Library/PrivateFrameworks/WebCore.framework/WebCore
0x31736000 - 0x31738fff CrashReporterSupport armv7 <4d521bd4a1be3448a7d2bac1d09c5ff9> /System/Library/PrivateFrameworks/CrashReporterSupport.framework/CrashReporterSupport
0x31751000 - 0x31752fff libsystem_network.dylib armv7 <39bf0f48bd8539169a77f8f61cdcd4c9> /usr/lib/system/libsystem_network.dylib
0x31753000 - 0x31765fff TelephonyUI armv7 <4ba8500c2e10351d93a707264e2a5314> /System/Library/PrivateFrameworks/TelephonyUI.framework/TelephonyUI
0x31766000 - 0x317eafff AVFoundation armv7 <9d5e43475961327384d6218d14de8b1c> /System/Library/Frameworks/AVFoundation.framework/AVFoundation
0x3180f000 - 0x31814fff MobileKeyBag armv7 <8c35c090bc373cb181fc26b961b8dba5> /System/Library/PrivateFrameworks/MobileKeyBag.framework/MobileKeyBag
0x31831000 - 0x31930fff PhotoLibrary armv7 <e690b9626613311284d2a848acda89f8> /System/Library/PrivateFrameworks/PhotoLibrary.framework/PhotoLibrary
0x3193c000 - 0x31945fff MobileWiFi armv7 <5b634ed28af339719e3c279224531ccb> /System/Library/PrivateFrameworks/MobileWiFi.framework/MobileWiFi
0x31947000 - 0x3197bfff VideoToolbox armv7 <aec2e22a2055380e82d4d0279faad0a7> /System/Library/PrivateFrameworks/VideoToolbox.framework/VideoToolbox
0x3197c000 - 0x31997fff FTServices armv7 <e23c3572bf3a36a3a99364d18c484f1e> /System/Library/PrivateFrameworks/FTServices.framework/FTServices
0x31998000 - 0x319adfff libresolv.9.dylib armv7 <e92cfbb83f7b330db19181e797bb3f7b> /usr/lib/libresolv.9.dylib
0x319e3000 - 0x31b04fff CoreGraphics armv7 <54e27b8aa66c32b48ffeadadcc514331> /System/Library/Frameworks/CoreGraphics.framework/CoreGraphics
0x31b05000 - 0x31b4bfff CoreTelephony armv7 <2b9ebb05fdea38938dde802c8280b3ea> /System/Library/Frameworks/CoreTelephony.framework/CoreTelephony
0x31b57000 - 0x31b59fff libgcc_s.1.dylib armv7 <a2631ac302f4310dae8367939e16b7c2> /usr/lib/libgcc_s.1.dylib
0x31b81000 - 0x31b81fff libCVMSPluginSupport.dylib armv7 <68322643de8030978c862de530055bd9> /System/Library/Frameworks/OpenGLES.framework/libCVMSPluginSupport.dylib
0x31d0e000 - 0x31d19fff libz.1.dylib armv7 <ac706bee36593dc683fd5a96a389d72e> /usr/lib/libz.1.dylib
0x31d1c000 - 0x31d5ffff ManagedConfiguration armv7 <ffab9d7f5b5b315085783caf030932bf> /System/Library/PrivateFrameworks/ManagedConfiguration.framework/ManagedConfiguration
0x31d60000 - 0x31e06fff Celestial armv7 <1d37083fe4253a2fb271c0ca0a42e283> /System/Library/PrivateFrameworks/Celestial.framework/Celestial
0x31e07000 - 0x31e0dfff IAP armv7 <c0f4c99a1b493e489948f231ad9238e2> /System/Library/PrivateFrameworks/IAP.framework/IAP
0x31e0e000 - 0x31e11fff ApplePushService armv7 <015c68c15621348db9f6a012499170e1> /System/Library/PrivateFrameworks/ApplePushService.framework/ApplePushService
0x31e89000 - 0x31e96fff libbsm.0.dylib armv7 <0a1e2bb78d5138419ecad8ba0fe42fdd> /usr/lib/libbsm.0.dylib
0x3201f000 - 0x32024fff libsystem_dnssd.dylib armv7 <1eaf25ddd98e3a249bca536671c5819d> /usr/lib/system/libsystem_dnssd.dylib
0x32025000 - 0x32032fff libdispatch.dylib armv7 <6c4eeb08757b365f8429ef6747f89ad3> /usr/lib/system/libdispatch.dylib
0x32038000 - 0x32157fff Foundation armv7 <60d1a3b3937c3c7ab21d701fb337346c> /System/Library/Frameworks/Foundation.framework/Foundation
0x32167000 - 0x32167fff vecLib armv7 <0c60cd0a60f43d2791d36cb357d30e3c> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/vecLib
0x3216e000 - 0x32192fff MediaControl armv7 <88f4c8df324a35cab32735927d3082e5> /System/Library/PrivateFrameworks/MediaControl.framework/MediaControl
0x3219c000 - 0x3219dfff DataMigration armv7 <42e9e87a4e0735c3837e27d4f2adcf55> /System/Library/PrivateFrameworks/DataMigration.framework/DataMigration
0x32353000 - 0x32373fff PrintKit armv7 <e5a01ca9083a36afacc08611a398e2ad> /System/Library/PrivateFrameworks/PrintKit.framework/PrintKit
0x323a2000 - 0x323d1fff SystemConfiguration armv7 <1d73b8a159363f96bb9c039655c5eae6> /System/Library/Frameworks/SystemConfiguration.framework/SystemConfiguration
0x323d2000 - 0x324b7fff CoreFoundation armv7 <4f643539f91f330790f112ea7150b3a8> /System/Library/Frameworks/CoreFoundation.framework/CoreFoundation
0x3250f000 - 0x325d5fff MusicLibrary armv7 <88f8b1070fbf3cbc80471a432ea1fafb> /System/Library/PrivateFrameworks/MusicLibrary.framework/MusicLibrary
0x326dc000 - 0x32771fff ImageIO armv7 <d520e3241d1130e8ac1375ee0f2c1095> /System/Library/Frameworks/ImageIO.framework/ImageIO
0x32777000 - 0x3277afff IOSurface armv7 <ad50e71624583d06b891344d832f9b08> /System/Library/PrivateFrameworks/IOSurface.framework/IOSurface
0x32868000 - 0x3286efff ProtocolBuffer armv7 <c9798b4dd29335248000d698dea938bd> /System/Library/PrivateFrameworks/ProtocolBuffer.framework/ProtocolBuffer
0x328c1000 - 0x3430ffff TextInput armv7 <f242acc046073c1598195dd26fd8ad6f> /System/Library/PrivateFrameworks/TextInput.framework/TextInput
0x34322000 - 0x34391fff ProofReader armv7 <6d843c6aecdd37ae84baa40af8ad7e65> /System/Library/PrivateFrameworks/ProofReader.framework/ProofReader
0x34433000 - 0x3446afff Security armv7 <163414ba17df347ca76088015010e2c4> /System/Library/Frameworks/Security.framework/Security
0x34487000 - 0x344c3fff libGLImage.dylib armv7 <79d00adb09de3da991ed21f48f27adb4> /System/Library/Frameworks/OpenGLES.framework/libGLImage.dylib
0x344cc000 - 0x344ccfff Accelerate armv7 <7d5ad465049136afaa1f0d89aac600bc> /System/Library/Frameworks/Accelerate.framework/Accelerate
0x344dd000 - 0x34527fff libstdc++.6.dylib armv7 <b2cac408951c3f3c9ba3cf563e54ce81> /usr/lib/libstdc++.6.dylib
0x34528000 - 0x34553fff IMFoundation armv7 <f1f21bedbf2e3ea38f692abef0005d76> /System/Library/PrivateFrameworks/IMCore.framework/Frameworks/IMFoundation.framework/IMFoundation
0x34554000 - 0x34558fff libcache.dylib armv7 <36e96d0a7dda330281a43172d0ada49a> /usr/lib/system/libcache.dylib
0x3458f000 - 0x3464bfff MapKit armv7 <56b5ea34e6753b6f810f34f0a71d84f9> /System/Library/Frameworks/MapKit.framework/MapKit
0x34a5d000 - 0x34b77fff libicucore.A.dylib armv7 <bada0c2725bb31a483d5adf9aaf1f8df> /usr/lib/libicucore.A.dylib
0x34bcf000 - 0x34c24fff libvDSP.dylib armv7 <0221caba81a235c5a896a835e2aac047> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libvDSP.dylib
0x34c2e000 - 0x34d5afff libmecabra.dylib armv7 <113de5f9858c32b8b158bfdc68042a97> /usr/lib/libmecabra.dylib
0x34d98000 - 0x34dd0fff libCGFreetype.A.dylib armv7 <ccea634795153164a681f0f311f4461d> /System/Library/Frameworks/CoreGraphics.framework/Resources/libCGFreetype.A.dylib
0x34dea000 - 0x34eeefff JavaScriptCore armv7 <f63386018d703534b766514e4bbbd1d8> /System/Library/PrivateFrameworks/JavaScriptCore.framework/JavaScriptCore
0x34eef000 - 0x34efffff DataAccessExpress armv7 <66d9047da79a31daa887e6d84c42ecb2> /System/Library/PrivateFrameworks/DataAccessExpress.framework/DataAccessExpress
0x34f00000 - 0x34f02fff IOMobileFramebuffer armv7 <de8392b1117135e592a16e1cb6d26af5> /System/Library/PrivateFrameworks/IOMobileFramebuffer.framework/IOMobileFramebuffer
0x34f1c000 - 0x3502efff MediaPlayer armv7 <7b0690d726ec3b10ac4845a8017dba0b> /System/Library/Frameworks/MediaPlayer.framework/MediaPlayer
0x35173000 - 0x35190fff libsystem_info.dylib armv7 <48016be86e3f3cd9aeee1c6590e1ac6f> /usr/lib/system/libsystem_info.dylib
0x35191000 - 0x351dffff GMM armv7 <03cb1e098c4932e58b0933dfc58f9116> /System/Library/PrivateFrameworks/GMM.framework/GMM
0x351e9000 - 0x354d0fff libLAPACK.dylib armv7 <652c97e211553d4e84968a61f62a0ac5> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libLAPACK.dylib
0x354d2000 - 0x354d3fff libdyld.dylib armv7 <41a7b5e5d9983449ab33affed0f635ad> /usr/lib/system/libdyld.dylib
0x354d4000 - 0x354d7fff ArtworkCache armv7 <4863e321afee3ac5a3749e50cd926597> /System/Library/PrivateFrameworks/ArtworkCache.framework/ArtworkCache
0x354eb000 - 0x354ebfff libsystem_sandbox.dylib armv7 <f47c01d627853b328e088b3fdd08e87d> /usr/lib/system/libsystem_sandbox.dylib
0x354ec000 - 0x35533fff CoreLocation armv7 <565c18af7dfc3c92a63cc4c249913650> /System/Library/Frameworks/CoreLocation.framework/CoreLocation
0x35596000 - 0x355acfff EAP8021X armv7 <b755ecad7b6a3009a5f4a0fdc5f9bdd7> /System/Library/PrivateFrameworks/EAP8021X.framework/EAP8021X
0x355ec000 - 0x35621fff AddressBook armv7 <64500984cfb13a098c3c687c37a80fff> /System/Library/Frameworks/AddressBook.framework/AddressBook
0x35622000 - 0x359affff UIKit armv7 <bc8d14fa59e136b6a28ac025384daf08> /System/Library/Frameworks/UIKit.framework/UIKit
0x35a02000 - 0x35a3ffff CoreText armv7 <fb6a72faec2330c4b2cd33c2e9c59588> /System/Library/Frameworks/CoreText.framework/CoreText
0x35a41000 - 0x35a46fff liblaunch.dylib armv7 <f5ccc8234aea3ebd9a88bd37f0fa23ae> /usr/lib/system/liblaunch.dylib
0x35a47000 - 0x35a50fff CoreVideo armv7 <ea847e6dba2d36b1826b255c73b39539> /System/Library/Frameworks/CoreVideo.framework/CoreVideo
0x35a51000 - 0x35a58fff AggregateDictionary armv7 <ab9777b39e8e3026ad64dc90323cad7e> /System/Library/PrivateFrameworks/AggregateDictionary.framework/AggregateDictionary
0x35b3c000 - 0x35e4ffff GeoServices armv7 <8bbb5da6471a3e0d83a55a32c4d1fa9f> /System/Library/PrivateFrameworks/GeoServices.framework/GeoServices
0x35e50000 - 0x35e57fff libbz2.1.0.dylib armv7 <0a082e1d475432959ba93aa3dbf7fb31> /usr/lib/libbz2.1.0.dylib
0x35e5f000 - 0x35e6dfff OpenGLES armv7 <f02d1c50f0f33991adb1a2caed02eb77> /System/Library/Frameworks/OpenGLES.framework/OpenGLES
0x35e72000 - 0x35eb1fff libSystem.B.dylib armv7 <b5735b0f3dba32c087c5b58aa48ae592> /usr/lib/libSystem.B.dylib
0x35eb2000 - 0x35f61fff QuartzCore armv7 <ef9632c9781f3101916b65e9faae1579> /System/Library/Frameworks/QuartzCore.framework/QuartzCore
0x35f62000 - 0x36021fff CFNetwork armv7 <84a2d312145e3dbf97aea052927dcdb9> /System/Library/Frameworks/CFNetwork.framework/CFNetwork
0x36022000 - 0x3604cfff libtidy.A.dylib armv7 <cf55a08bccaa3c5d9576685da0b1c9c7> /usr/lib/libtidy.A.dylib
0x3604d000 - 0x36076fff MobileCoreServices armv7 <57fef84bdc17301d8bf53ba0fb967fe6> /System/Library/Frameworks/MobileCoreServices.framework/MobileCoreServices
0x36077000 - 0x36090fff libRIP.A.dylib armv7 <4825c3e392983aba947eca06555e4480> /System/Library/Frameworks/CoreGraphics.framework/Resources/libRIP.A.dylib
0x36091000 - 0x36094fff MediaRemote armv7 <7db032aa932a348f897110c3c7f27bd8> /System/Library/PrivateFrameworks/MediaRemote.framework/MediaRemote
0x36168000 - 0x361c6fff libBLAS.dylib armv7 <d3f7360687333cad987890c314ae0d6f> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libBLAS.dylib
0x361de000 - 0x361dffff libremovefile.dylib armv7 <5f077c4d204d3cd7b04452c42d41f763> /usr/lib/system/libremovefile.dylib
0x36217000 - 0x36298fff libsystem_c.dylib armv7 <caa1846ad2583d1b84c1a15c50c126a2> /usr/lib/system/libsystem_c.dylib
0x36393000 - 0x36480fff libiconv.2.dylib armv7 <f4146ce07e3031ea8a81fa5516fd77d0> /usr/lib/libiconv.2.dylib
0x365b2000 - 0x365b4fff MailServices armv7 <adbbafb0ea513e00ae3c6ec8f0251410> /System/Library/PrivateFrameworks/MailServices.framework/MailServices
0x365b5000 - 0x365edfff IOKit armv7 <80ae313ad69d3363935c88e51a11862d> /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
0x36679000 - 0x366aefff ImageCapture armv7 <3986f84250b5367493945b2d41018620> /System/Library/PrivateFrameworks/ImageCapture.framework/ImageCapture
0x366af000 - 0x36773fff libobjc.A.dylib armv7 <f855251d90a53bdbb5d5a39fdbde6d9b> /usr/lib/libobjc.A.dylib
0x36779000 - 0x367b9fff CoreMedia armv7 <66ee3ed5265f3d49a274dc9a07d27d52> /System/Library/Frameworks/CoreMedia.framework/CoreMedia
0x36848000 - 0x3684afff Marco armv7 <53203fa831ab34f894f3a3811bf3917c> /System/Library/PrivateFrameworks/Marco.framework/Marco
0x3684b000 - 0x3684dfff libAccessibility.dylib armv7 <d55f1553d14831a2a5435ae27ef75ef4> /usr/lib/libAccessibility.dylib
0x3684e000 - 0x3685cfff DataDetectorsCore armv7 <e54fa5bf6f9333618401cdbaf665f227> /System/Library/PrivateFrameworks/DataDetectorsCore.framework/DataDetectorsCore
0x3686a000 - 0x3691bfff WebKit armv7 <8f2fd63295d83121b1db9097938ad31f> /System/Library/PrivateFrameworks/WebKit.framework/WebKit
0x3691c000 - 0x369c5fff libxml2.2.dylib armv7 <5538d3f2c7d83b88b06168488fe6326b> /usr/lib/libxml2.2.dylib
0x369c6000 - 0x369ccfff liblockdown.dylib armv7 <14c89b7346433c1f8675f454531f6ca3> /usr/lib/liblockdown.dylib
0x36a4b000 - 0x36a4dfff SpringBoardUI armv7 <90ba5da3e3e337e0a83e2c2589d951a8> /System/Library/PrivateFrameworks/SpringBoardUI.framework/SpringBoardUI
0x36a4e000 - 0x36b9afff MediaToolbox armv7 <46c1dd5571de3f7dae97dcde85ca933c> /System/Library/PrivateFrameworks/MediaToolbox.framework/MediaToolbox
0x36ccc000 - 0x36cdffff libmis.dylib armv7 <529ea6e3a87230ce9f6cf3285c22429c> /usr/lib/libmis.dylib
0x36ce0000 - 0x36d2dfff CoreMotion armv7 <e0349aa7dd1c3454a970ea1939279801> /System/Library/Frameworks/CoreMotion.framework/CoreMotion
0x36d45000 - 0x36d57fff PersistentConnection armv7 <6d30b5ef735f36a79cfc82c9b6606db9> /System/Library/PrivateFrameworks/PersistentConnection.framework/PersistentConnection
我的代码是
-(void) click
{
imagePicker = [[UIImagePickerController alloc] init]; imagePicker.delegate = self;
imagePicker.allowsEditing=YES;
// the user clicked one of the OK/Cancel buttons
if (buttonIndex == 0) {
if (![UIImagePickerController isSourceTypeAvailable:
UIImagePickerControllerSourceTypeCamera]) {
// Open alert window if there isn't a camera available. Need an iPod Touch to test this.
UIAlertView *alert = [[UIAlertView alloc]
initWithTitle:@"Camera Required"
message:@"Your device must have a built-in camera to use this feature."
delegate:nil
cancelButtonTitle:@"ok" otherButtonTitles:nil];
[alert show];
[alert release];
}
else
{
imagePicker.sourceType = UIImagePickerControllerSourceTypeCamera;
[self presentModalViewController:imagePicker animated:YES];
}
}
}
- (void) imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
[picker dismissModalViewControllerAnimated:YES];
[picker release];
image = [info objectForKey:UIImagePickerControllerEditedImage];
image=[image imageWithImage:image scaledToSize:CGSizeMake(320, 480)];
imgvw.image = image;
image=[image thumbnailImage:150 transparentBorder:5.0 cornerRadius:15 interpolationQuality:kCGInterpolationHigh];
[selectedButton setImage:image forState:UIControlStateNormal];
[self uploadImage];
}
答案 0 :(得分:1)
在中检索从相机拍摄的图像后,尝试关闭选择器并将其释放。
此外,如果相机不可用,则通过创建图像拾取器来泄漏内存,并在发生错误时不释放它。
创建自动释放的UIImagePickerController,而不是release
方法imagePickerController:didFinishPickingMediaWithInfo:
,只是在最后解除它。
另一个问题是,除了保存原始图像的UIImage
之外,您还要创建缩小的缩略图和缩略图。在这种情况下,内存压力可能会很高,所以你应该尽快摆脱内存中的图像,尤其是当你试图在图片被选中后立即上传图像时,无论你使用的是什么)正在创建另一块内存,代表要上传的图像。
尝试将选择图像,创建缩小版和缩略图的过程分开,并通过将这些代码部分移动到NSOperationQueue
的单独步骤来上传它。
不要在主线程中执行所有操作,因为如果它阻止用户界面太久,您的应用程序将被运行时杀死。