2012-01-27 6 views
7

मेरे पास एक रिलीज लक्ष्य और एक परीक्षण लक्ष्य है, मैं रिलीज लक्ष्य का नाम बदलना चाहता हूं, लेकिन अगर ऐसा होता है तो मुझे परीक्षण लक्ष्य में एक लिंकिंग त्रुटि मिलनी शुरू हो जाती है। चूंकि वे यूनिट परीक्षण हैं, मुझे नहीं लगता था कि रिलीज लक्ष्य के लिए परीक्षण लक्ष्य के भीतर एक निर्भरता होगी/लेकिन जाहिर है। लिंकेज त्रुटि है:यूनिट परीक्षण लक्ष्य के निर्माण को प्रभावित किए बिना रिलीज़ लक्ष्य का नाम कैसे बदल सकता हूं?

ld: file not found: /Users/Cequint/Library/Developer/Xcode/DerivedData/XYZ-apppviisyaexwpdcwgjtfldjotro/Build/Products/Debug-iphonesimulator/XYZ.app/XYZ 
Command /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/clang failed with exit code 1 

XYZ.app रिहाई लक्ष्य के नाम पर इससे पहले कि मैं इसका नाम बदलकर है।

क्या इकाई परीक्षण लक्ष्य को अपडेट करने का एक स्वचालित या त्वरित तरीका है ताकि यह चरण में रह सके?

+0

यह सिम्युलेटर में प्रतीत होता है। सुनिश्चित करें कि आप पहले कैश को साफ़ करने के लिए आईओएस सिम्युलेटर मेनू से "सामग्री और सेटिंग्स रीसेट करें" चलाएं। – Rayfleck

+0

लिंकर त्रुटि अभी भी ऐसा करने के बाद है - लेकिन अब यह XYZRenamed.app को खोजने में सक्षम नहीं है। (मैं पहले ऐप का निर्माण करता हूं) – Gruntcakes

+0

मुझे नहीं पता कि मैं इसे कैसे काम करता हूं। मैंने देखा है कि अवशिष्ट चीजों के संदर्भ में एक्सकोड थोड़ा सा छोटी दिखता है, जब उन्हें चाहिए, और मुझे लगता है कि यह इसका एक अभिव्यक्ति है। – Gruntcakes

उत्तर

0

यूनिट परीक्षण लक्ष्य को कैसे जोड़ा गया था, इस पर निर्भर करता है कि आप ऐप लक्ष्य के परीक्षण लक्ष्य में बिल्ड निर्भरता हो सकते हैं या नहीं। मैं लक्ष्य में पहले वहां जांचता हूं-> परीक्षण लक्ष्य-> चरणों का निर्माण-> लक्ष्य निर्भरताएं। मुझे लगता है कि एक्सकोड स्वचालित रूप से अपडेट हो जाएगा लेकिन आप कभी नहीं जानते ...

लक्ष्य की तलाश करने के लिए एक और स्थान इकाई परीक्षण लक्ष्य निर्माण योजना में है, जहां आपको परीक्षण लक्ष्य देखना चाहिए (साथ ही वैकल्पिक रूप से परियोजना लक्ष्य स्वयं, क्योंकि मेरी व्यक्तिगत परीक्षा परियोजना में इसकी निर्भरता है)।

उपर्युक्त अन्य लोगों द्वारा उल्लिखित रीसेट विधि का परीक्षण करने के लिए एक और स्थान आयोजक, परियोजनाओं का चयन करें, फिर परियोजना के लिए सभी व्युत्पन्न डेटा 'हटाएं ...' पर जाना है।

0

शायद थोड़ा इस जवाब के साथ देर से, लेकिन मैं यह एक ही मुद्दा (Xcode 6.3) का अनुभव है और एक ठीक पता लगा:

  1. परियोजना निरीक्षक में जाकर टेस्ट होस्ट इकाई परीक्षण लक्ष्य को चुनने का पता लगाएँ ( $(BUILT_PRODUCTS_DIR)/MyNewAppTargetName.app/MyNewAppTargetName
की तरह कुछ मूल्य
  • संपादित नए एप्लिकेशन लक्ष्य नाम प्रतिबिंबित करने के लिए टेस्ट होस्ट मूल्य (ऐसा लगता है जैसे $(BUILT_PRODUCTS_DIR)/MyOldAppTargetName.app/MyOldAppTargetName कुछ हो जाएगा)

    मैंने इसे http://www.openradar.me/21139630 और rdar: // 21139630 ऐप्पल के साथ दायर किया है। यदि आप इस समस्या का अनुभव भी करते हैं तो नकल करने के लिए स्वतंत्र महसूस करें।

  • संबंधित मुद्दे