मुझे भी यही समस्या थी। यदि आप विंडो-आधारित एप्लिकेशन "स्क्रैच" से बना रहे हैं जैसा कि मैं था, तो आपको निम्नलिखित कार्य करने होंगे: (ध्यान दें, ये Xcode 4.2 के लिए चरण हैं।)
0. सुनिश्चित करें कि आपका एप्लिकेशन प्रतिनिधि UIApplicationDelegate प्रोटोकॉल के अनुरूप है।
उदाहरण के लिए, मान लीजिए कि हमारे प्रतिनिधि को MyAppDelegate कहा जाता है। MyAppDelegate.h में, हमें कुछ इस तरह से होना चाहिए:
@interface MyAppDelegate :
NSObject <UIApplicationDelegate> // etc...
1. मुख्य प्रतिनिधि में आवेदन प्रतिनिधि निर्दिष्ट करें
उदाहरण के लिए,
#import "MyAppDelegate.h"
int main(int argc, char *argv[])
{
@autoreleasepool {
return UIApplicationMain(argc, argv,
nil, NSStringFromClass([MyAppDelegate class]));
}
}
2. एक मुख्य विंडो इंटरफ़ेस फ़ाइल बनाएँ।
ऐसा करने के लिए, अपने प्रोजेक्ट पर राइट-क्लिक करें और नई फ़ाइल चुनें। वहां से, iOS -> उपयोगकर्ता इंटरफ़ेस अनुभाग से विंडो चुनें।
फ़ाइल को अपने प्रोजेक्ट में जोड़ने के बाद, प्रोजेक्ट के सारांश (प्रोजेक्ट पर बाएं क्लिक करें; सारांश पर क्लिक करें।) के तहत iPhone / iPod परिनियोजन जानकारी (और यदि आपको पसंद है तो संबंधित iPad अनुभाग) और "में अपनी नई इंटरफ़ेस फ़ाइल का चयन करें। मुख्य इंटरफ़ेस "कॉम्बो बॉक्स।
3. यह सब इंटरफ़ेस संपादक में हुक
इंटरफ़ेस संपादक को लाने के लिए फ़ाइलों की सूची में अपनी इंटरफ़ेस फ़ाइल चुनें।
सुनिश्चित करें कि उपयोगिताएँ फलक खुला है।
यूटिलिटीज फलक में ऑब्जेक्ट लिस्ट में से किसी ऑब्जेक्ट को खींचकर एक नया ऑब्जेक्ट जोड़ें, जो आपके विंडो ऑब्जेक्ट के नीचे स्पेस से ऊपर हो। वस्तु का चयन करें। यूटिलिटीज फलक में आइडेंटिटी इंस्पेक्टर पर क्लिक करें। इस उदाहरण में क्लास को एप्लिकेशन के प्रतिनिधि (MyAppDelegate) में बदलें।
MyAppDelegate के लिए कनेक्शन निरीक्षक को लाएँ। इंटरफ़ेस के फ़ाइल में पहले से मौजूद विंडो से विंडो आउटलेट कनेक्ट करें।
बाईं ओर फ़ाइल के स्वामी पर क्लिक करें, और फिर यूटिलिटीज़ फलक में पहचान निरीक्षक पर क्लिक करें। कक्षा को बदलेंUIApplication
फ़ाइल के मालिक के लिए कनेक्शन निरीक्षक को ले आओ। प्रतिनिधि को MyAppDelegate ऑब्जेक्ट से कनेक्ट करें।
4. अंत में, और बहुत महत्वपूर्ण बात, इंटरफ़ेस फ़ाइल में विंडो ऑब्जेक्ट पर क्लिक करें। गुण निरीक्षक खोलें। सुनिश्चित करें कि "लॉन्च पर दर्शनीय" चेक किया गया है।
यह सब मुझे मेरे लिए काम करने के लिए करना था। सौभाग्य!