2
A
回答
1
通常情況下,發生內存問題時會發生這種情況。像內存不足或有些時候UICameraPickerController
的初始化通過一些錯誤的調用被釋放。
減少或避免這種情況的最好辦法是,當你試圖在alloc和init時訪問它,並且當你嘗試從攝像機視圖移動時,它就會釋放它。
即使應用程序進入背景,即最小化dealloc UICameraPicker和進入前景,即最大化它再次分配它。
基本上我做的是,我參加.H文件如下一個屬性聲明:在需要的時候
@property (nonatomic, strong) UIImagePickerController *imagePicker;
然後在的.m文件合成它,對我來說點擊「拍照」按鈕。我使用以下coed來顯示圖像選擇器控制器。
if(self.imagePicker == nil || self.imagePicker == NULL)
imagePicker = [[UIImagePickerController alloc]init];
<Then put the code for use of picker.>
,然後在選擇器的委託方法獲取圖像,imagePickerController:didFinishPickingMediaWithInfo
中的財產或伊瓦存儲圖像後,使用下面的代碼來釋放imagePicker的實例。
self.imagePicker = nil;
這將爲我解決問題。願這也能幫助你解決你的問題。
+0
當然,我會用一些代碼編輯我的答案,這將顯示我曾經如何使用它:)。願這對你有用。 – 2013-07-13 05:22:42
相關問題
- 1. 如何在全景/光圈模式下直接打開相機?
- 2. iOS:打開相機時如何設置相機閃光燈爲開?
- 3. 在通話過程中無法打開相機閃光燈
- 4. 在Android中打開相機閃光LED?
- 5. 打開WP7中的相機閃光燈
- 6. Android InstantApp無法打開相機
- 7. OpenCV 2.2無法打開相機
- 8. 第二次無法打開相機
- 9. 爲什麼我無法打開相機?
- 10. OpenCV無法使用Qt打開相機
- 11. 檢測時相機的光圈是iPhone
- 12. Android無法打開相機。錯誤:相機新cameraInitNormal:0
- 13. ios如何製作相機圈面具
- 14. phonegap android應用程序無法打開相機
- 15. 無法訪問打印機Borland C++ 5
- 16. AsyncTask打開相機
- 17. 打開iPhone相機?
- 18. Imageview打開相機
- 19. 從iOS的Java Script方法打開相機膠捲
- 20. ASP.Net 5 Beta 8 xproj無法打開
- 21. oovoo不打開相機
- 22. C#Winspool.drv「無法打開打印機」
- 23. Phonegap不會打開相機
- 24. 相機閃光燈不能從uiimageviewcontroller IOS
- 25. Ionic 3 - 無法在iOS手機中打開視頻
- 26. WebRTC DataChannel無法在iOS本機應用上打開
- 27. 如何在iOS中使用相框打開相機
- 28. 如何打開/關閉Swift 2 iPhone相機閃光燈?
- 29. 從動作腳本中打開閃光燈相機設置
- 30. 如何用閃光燈模式打開相機
我有同樣的問題,請幫助!這是一個非常隨機的東西,我似乎無法找到它背後的模式,它仍然最終拍攝一張照片,但虹膜仍然關閉。 – Jag 2012-02-29 18:05:14
它可能與使用MPMoviePlayerController生成縮略圖有關。看到我的答案在這裏:http://stackoverflow.com/a/10677003/480467 – 2012-12-27 14:22:51