मैं एक Xcode परियोजना है कि जब इकाई में चल रहे एप्लिकेशन मेजबान के रूप में उपयोग करने के लिए प्रयास करने से पहले एक उत्पाद उत्पन्न करने के लिए अपने मुख्य अनुप्रयोग लक्ष्य को संकलित करना चाहते प्रतीत नहीं होता है के लिए बंडल पहचानकर्ता निर्धारित नहीं किया जा सका परीक्षण। एक्सकोड से, मैं ⌘ + U
के साथ यूनिट परीक्षण चलाने की कोशिश कर रहा हूं।Xcode 8 यूनिट टेस्ट त्रुटि: TEST_HOST
मैं तुरंत एक संवाद है जिसमें कहा गया है: Could not determine bundle identifier for [app name] TEST_HOST
(बदलें असली आवेदन नाम के साथ [ऐप्लिकेशन नाम])
यह संवाद भी अपने स्थानीय व्युत्पन्न डेटा उत्पादों निर्देशिका के पथ में शामिल हैं: "/Users/***/Library/Developer/Xcode/DerivedData/Lowes-aymgdtrbrarmcidtkxoqxeafmxmj/Build/Products/Debug-iphonesimulator/[app name]"
मैं इकाई TEST_HOST $(BUILT_PRODUCTS_DIR)/[app name].app/[app name]
की ओर इशारा करते सेटिंग के साथ सेट अप परीक्षण किया है। इकाई परीक्षण लक्ष्य के मुख्य ऐप लक्ष्य पर लक्षित निर्भरता है। BUNDLE_LOADER सेटिंग $(TEST_HOST)
पर सेट है। अगर मैं ⌘ + B
मारकर मुख्य एप्लिकेशन लक्ष्य संकलन पहले, सही निर्देशिका संरचना और एप्लिकेशन बनाई गई हैं, और फिर मार ⌘ + U
बूटस्ट्रैप और इकाई परीक्षण सही ढंग से चलाता है। अगर मैं साफ करता हूं और फिर कोशिश करता हूं तो यह तुरंत विफल हो जाता है। मैंने पहले कभी इस मुद्दे में भाग नहीं लिया है, और ऐसा लगता है कि ऐप को स्विफ्ट 3 में परिवर्तित करने के बाद उभरा है। यह समस्या पर कोई असर नहीं हो सकता है, वास्तव में यकीन नहीं है।
मैं कई जवाब के माध्यम से यहां पढ़ लिया है और सुझावों का एक बहुत कोशिश की, लेकिन वे मेरे रूप में एक ही जड़ समस्या है करने के लिए नहीं है। अधिकांश लोगों के लिए, ऐसा लगता है कि होस्ट एप्लिकेशन को किसी को भी सेट नहीं किया गया है और मुख्य लक्ष्य पर वापस समस्या को हल करता है। यह मेरे लिए मामला नहीं है।
- Tests stop working under xcode 8 TEST_HOST error
- Could not determine bundle identifier for xxxTest TEST_HOST
मैं ताजा checkouts, स्विफ्ट 3 के लिए पुन: परिवर्तित एप्लिकेशन और परीक्षण लक्ष्य, और भी मानक स्वच्छ/साफ निर्माण फ़ोल्डर की कोशिश की है/व्युत्पन्न डाटा मिटा। इनमें से कोई भी कोई प्रभाव नहीं प्रतीत होता है।
किसी और को इस मुद्दे का अनुभव है और एक समाधान पता लगा है?
, परिवर्तित करने, स्वच्छ परियोजना और व्युत्पन्न डाटा से पहले एक संस्करण चेकआउट करने की कोशिश करो यकीन है कि यह निर्माण है बनाने के लिए, कन्वर्ट फिर से, स्वच्छ परियोजना और व्युत्पन्न डाटा, निर्माण। – shallowThought
हाँ, मैं समस्या निवारण के हिस्से के रूप उन कदमों के सभी प्रदर्शन किया गया है। अभी ऐसा लगता है कि एक्सकोड पहले ऐप लक्ष्य बनाने से इंकार कर देता है। –
हो सकता है कि अपने नए निष्कर्ष के विवरण के साथ आपके सवाल का अद्यतन करें। मुझे आपकी टिप्पणी में इस मुद्दे को समझ में नहीं आया "ऐसा लगता है कि एक्सकोड पहले ऐप लक्ष्य बनाने से इंकार कर देता है"। यह रूपांतरण से पहले एक प्रतिबद्धता नहीं बनाता है? – shallowThought