जवाबों:
कई डिवाइस विशिष्ट विशेषताएं हैं जिन्हें आपको डिवाइस पर परीक्षण करना है, लेकिन यह सिम्युलेटर का उपयोग करने की तुलना में कठिन नहीं है। बस डिवाइस के लिए डिबग लक्ष्य बनाएं और इसे कंप्यूटर से जुड़ा हुआ छोड़ दें।
वास्तविक डिवाइस की आवश्यकता वाले कार्यों की सूची:
मुझे फ़ोटो के लिए कुछ कस्टम ओवरले का परीक्षण करने की आवश्यकता थी। छवि के आकार / रिज़ॉल्यूशन के आधार पर समायोजित किए जाने की जरूरत है।
मैंने इस तरह से संपर्क किया जो स्टीफन के सुझाव के समान था, मैंने "डमी" कैमरा प्रतिक्रिया को कोड करने का निर्णय लिया।
जब सिम्युलेटर चल रहा होता है, तो मैं मानक "कैप्चरस्टीलमैसेजएस्ट्रिक्वेंसीलीफ्रेमकॉइन" मानक के बजाय इस डमी कोड को निष्पादित करता हूं।
इस डमी कोड में, मैं आवश्यक रिज़ॉल्यूशन की एक "ब्लैक फोटो" का निर्माण करता हूं और फिर इसे एक सामान्य फोटो की तरह माना जाता है। अनिवार्य रूप से एक बहुत तेज कैमरे का अहसास प्रदान करता है।
CGSize sz = UIDeviceOrientationIsPortrait([[UIDevice currentDevice] orientation]) ? CGSizeMake(2448, 3264) : CGSizeMake(3264, 2448);
UIGraphicsBeginImageContextWithOptions(sz, YES, 1);
[[UIColor blackColor] setFill];
UIRectFill(CGRectMake(0, 0, sz.width, sz.height));
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
NSData *imageData = UIImageJPEGRepresentation(image, 1.0);
ऊपर दी गई छवि 8MP तस्वीरों के बराबर है जो वर्तमान दिन के अधिकांश उपकरण बाहर भेजते हैं। स्पष्ट रूप से अन्य प्रस्तावों का परीक्षण करने के लिए आप आकार बदलेंगे।
कैमरे तक पहुंचने की आवश्यकता का एक सामान्य कारण AppStore के लिए स्क्रीनशॉट बनाना है।
चूंकि कैमरा सिम्युलेटर में उपलब्ध नहीं है, एक अच्छी चाल (केवल एक ही मुझे पता है) को आकार को देखने के लिए आपकी ज़रूरत का आकार बदलना है, बस स्क्रीनशॉट लेने का समय। आप उन्हें बाद में फसल देंगे।
ज़रूर, आपको बड़ी स्क्रीन के साथ डिवाइस उपलब्ध होना चाहिए।
IPad लेआउट का परीक्षण करने और सभी उपकरणों के लिए स्नैपशॉट बनाने के लिए एकदम सही है। IPhone6 + के लिए स्क्रीनशॉट को थोड़ा लंबा खींचना होगा (1,078125 द्वारा बढ़ाया - बड़ी बात नहीं ...)
एक iOS डिवाइसेस रिज़ॉल्यूशन का अच्छा लिंक त्वरित रेफरी: http://www.iosres.com/
संपादित करें: हाल ही में एक परियोजना में, जहां एक कस्टम कैमरा व्यू कंट्रोलर का उपयोग किया जाता है, मैंने एक लक्ष्य में UIImageView द्वारा AVPreview को बदल दिया है जो मैं केवल सिम्युलेटर में चलाने के लिए उपयोग करता हूं। इस तरह से मैं iTunesConnect अपलोड के लिए स्क्रीनशॉट को स्वचालित कर सकता हूं। ध्यान दें कि कैमरा नियंत्रण बटन एक ओवरले में नहीं हैं, लेकिन कैमरे के पूर्वावलोकन पर एक दृश्य में हैं।
नीचे दिए गए @ क्रेग उत्तर में एक और तरीका बताया गया है जो मुझे काफी स्मार्ट लगा - यह कैमरा ओवरले के साथ काम करता है, इसके विपरीत मेरा भी।
मैंने इसे कभी कोशिश नहीं की, लेकिन आप इसे आज़मा सकते हैं! iCimulator
मैंने डिबग मोड में उपयोग करने के लिए एक प्रतिस्थापन दृश्य लिखा था। यह एक ही एपीआई को लागू करता है और एक ही प्रतिनिधि कॉलबैक बनाता है। मेरे मामले में मैंने इसे अपने परीक्षण सेट से एक यादृच्छिक छवि वापस कर दिया। लिखने के लिए बहुत तुच्छ।