इससे पहले कि मैंने कोकोपोड्स के माध्यम से अपनी टेस्ट प्रोजेक्ट में एक नई निर्भरता जोड़ा, मैंने पहले से ही एक सी हेडर फ़ाइल ('wahoo.h') जोड़ दी है और इसे ब्रिजिंग हेडर फ़ाइल के माध्यम से स्विफ्ट कोड में उजागर किया है "वाहू-ब्रिजिंग-हेडर एच। "। परीक्षण ऐप संकलित और बिना किसी समस्या के चलाया जा सकता है।ब्रिजिंग हेडर में अतिरिक्त # आयात क्यों तेजी से विफल रहा?
फिर मैंने अपनी परियोजना में एक नई निर्भरता 'STHTTPRequest' जोड़ा। आप यहाँ फ़ाइल की सूची देख सकते हैं:
अगर मैं इस लाइन कहा:
#include <STHTTPRequest/STHTTPRequest.h>
यह इस त्रुटि संदेश के साथ संकलित करने के लिए असफल हो जायेगी:
मैंने कुछ विकल्पों की कोशिश की है लेकिन वे सभी असफल रहे:
#include "STHTTPRequest.h"
#import "STHTTPRequest.h"
जाहिर है मैं एक परियोजना में एक से अधिक ब्रिजिंग हेडर फाइल नहीं हो सकता। मैं इस आयात समस्या को कैसे ठीक कर सकता हूं?
संपादित मैं समस्या को हल मिल अगर मैं SO1
में Pods
से हेडर फाइल कॉपी और ब्रिजिंग शीर्षक के #include "SO1/STHTTPRequest.h"
जोड़ सकते हैं। यह एक आदर्श समाधान नहीं है।
मैं हेडर फ़ाइलों की प्रतिलिपि कैसे स्वचालित कर सकता हूं? या वैकल्पिक रूप से Pods
में हेडर फ़ाइलों को SO1
तक कैसे पहुंचा जा सकता है?
यदि यह "STHTTPRequest/STHTTPRequest.h" शामिल है तो यह काम करता है? – Antonio
STHTTPRequest.h एक ही कार्यक्षेत्र में किसी अन्य प्रोजेक्ट में है, क्या आपने पथ को आजमाया है जहां फ़ाइल प्रोजेक्ट नेविगेटर में है? '' –
Binarian
@ एंटोनियो यह काम नहीं करेगा, क्योंकि फ़ाइल पथ '<>' – Binarian