मैं सीखने की प्रक्रिया में हूं कि कैसे एक्सकोड का उपयोग करें और मैक के लिए एप्लिकेशन कैसे लिखें।URLForResource रिटर्न शून्य
तो, मेरे पास एक साधारण स्क्रीनसेवर है जो बाहरी फाइल लोड करता है जो ठीक काम करता है। मैंने फैसला किया कि बाह्य निर्भरताओं को कम करने के लिए एप्लिकेशन में एचटीएमएल स्रोत को एम्बेड करना बेहतर होगा।
मैंने HTML फ़ाइल को संसाधन फ़ोल्डर में खींच लिया है, यह शीर्ष स्तर पर है कोई उप फ़ोल्डर या कुछ भी नहीं है।
मैं लक्ष्यों में जोड़ें सुनिश्चित किया उस में अपने आवेदन किया था, और 'प्रतिलिपि फ़ाइलों यदि आवश्यक हो तो' 'फ़ोल्डर संदर्भ बनाने' का चयन के साथ। मैं फाइल करने के लिए यूआरएल पाने के लिए निम्नलिखित का उपयोग करें, लेकिन यह रिटर्न
शून्यNSURL *fileUrl = [[NSBundle mainBundle] URLForResource:@"embedded" withExtension:@"html"];
System Preferences[10185]: fileUrl returned (null)
मैं इसी तरह की समस्याओं के लिए अन्य सभी एसओ मुद्दों के माध्यम से पढ़ा है लेकिन सुधारों में से कोई भी लागू करने के लिए लग रहे हैं। मैं गुजर चुका हूं और उन्हें चेक किया है।
यदि मैं अंतिम निर्माण की पैकेज सामग्री दिखाता हूं तो एम्बेडेड.html वहां है। क्या मैं वास्तव में कुछ याद कर रहा हूँ?
संपादित
निर्माण चरणों में यह कॉपी बंडल संसाधन में सूचीबद्ध है जोड़ने के लिए
xcode संस्करण 6.1.1
क्या आपने जांच की है कि आपके निर्माण चरणों में फ़ाइल 'कॉपी बंडल संसाधन' के अंतर्गत है? –
हां, इसकी प्रतिलिपि बनाई जा रही है। मैंने अभी प्रश्न में छवि को जोड़ा है। – Fuzzy
क्या यह एक कमांड लाइन उपकरण है? यदि ऐसा है तो इसमें ऐप बंडल नहीं है। आपको इसके बजाय कोको एप्लिकेशन बनाना होगा। – HAS