मैं इस चेतावनी को कैसे हल कर सकता हूं?
[चेतावनी] चेतावनी: आर्किटेक्चर i386 के लिए type sourcecode.objj.h प्रकार की '$ (PROJECT_DIR) /MyApp/MessageCell.h' फ़ाइल को संसाधित करने का कोई नियम नहीं है।
मैं इस चेतावनी को कैसे हल कर सकता हूं?
[चेतावनी] चेतावनी: आर्किटेक्चर i386 के लिए type sourcecode.objj.h प्रकार की '$ (PROJECT_DIR) /MyApp/MessageCell.h' फ़ाइल को संसाधित करने का कोई नियम नहीं है।
जवाबों:
अपने प्रोजेक्ट पर क्लिक करें, और जांचें कि यह फ़ाइल टैब बिल्ड चरणों में मौजूद नहीं है। आम तौर पर किसी भी हेडर फाइल को यहां नहीं रहना चाहिए। साफ और फिर से निर्माण, यह काम करना चाहिए!
Xcode 4.x के लिए ग्राफिकल गाइड इस चेतावनी को हटाने के लिए:
http://joytek.blogspot.tw/2011/09/xcode-4-warning-no-rule-to-process-file.html
हम नीचे दिए गए चरणों का अनुसरण करके इस समस्या को हल कर सकते हैं: - कुछ .md, .mdown .hफ़ाइलें संकलित स्रोतों में शामिल हैं
चरण 1) प्रोजेक्ट नेविगेटर का चयन करें
चरण 2) अपनी परियोजना का चयन करें
चरण 3) अपने लक्ष्य का चयन करें
चरण 4)
चरण बनाएँ चरण 5 का चयन करें ) ले जाएँ फाइलें जो हम संकलक को संकलित स्रोत से कॉपी बंडल संसाधन तक संसाधित नहीं करना चाहते हैं
यदि आप अपने कोकोपोड से इस चेतावनी को प्राप्त कर रहे हैं, तो आप यह सुनिश्चित करने के लिए कि यह s.source_filesसही तरीके से सेट है .podspec।
उदाहरण के लिए मैंने मूल रूप से इस लाइन के साथ सभी फाइलों को अपने में शामिल किया है .podspec
s.source_files = "MyUIElements/**/*"
मुझे फली में कुछ फ़ॉन्ट फ़ाइलों के लिए यह संकलन चेतावनी मिल रही थी। आप इस तरह से फली की खपत पर BuildPhases-> किन फाइलों में नियंत्रण रखते हैं CompileSources:
s.source_files = "MyUIElements/**/*.swift", "MyUIElements/**/*.h"
s.source_files = "Sources**/*.{h,m,swift}"?
मेरी समस्या was't हेडर फाइल क्योंकि तहत Target> Build Phases> Compile Resourcesवहाँ नहीं किसी भी थे .h filesके साथ शुरू। सिस्टम कुछ अन्य फाइलों के बारे में शिकायत कर रहा था। मैंने इस लिंक का अनुसरण किया जो मूल रूप से उन फ़ाइलों को हटाता है जिनके बारे में सिस्टम शिकायत कर रहा था, लेकिन इसके बजाय मैंने cntrl + को उन्हें खींच लिया Copy Bundle Resources।
फ़ाइलों के लिए खोज करने का सबसे आसान तरीका ऊपरी दाएं कोने में फ़िल्टर का उपयोग करना है:
यहाँ लिंक से निर्देश दिए गए हैं: