स्विफ्ट में "अघोषित प्रकार का उपयोग", भले ही प्रकार आंतरिक है, और एक ही मॉड्यूल में मौजूद है


173

मेरे मॉड्यूल में एक प्रकार है:

import Cocoa

class ColoredDotView : NSView {
   ...
}

इसका उपयोग बिना किसी समस्या के विभिन्न वर्गों में किया जाता है:

class EditSubjectPopoverController : NSObject {

    @IBOutlet internal var subjectColorDotView : ColoredDotView!
    ...
}

लेकिन किसी कारण से , जब मैं इसे एक विशिष्ट वर्ग में उपयोग करता हूं, तो मेरे पास टाइप पर संकलन त्रुटियां हैं:

class EditTaskPopoverController : NSObject {

    @IBOutlet internal var lowPriorityDotView : ColoredDotView! // Error here
    @IBOutlet internal var medPriorityDotView : ColoredDotView! // And here...
    @IBOutlet internal var highPriorityDotView : ColoredDotView! // And here...
    ...
}

संकलन त्रुटि है:

EditTaskPopoverController.swift: 15: 49: अघोषित प्रकार का उपयोग 'ColoredDotView'

जो मुझे समझ नहीं आ रहा है। यह फ़ाइल में पहली संकलन त्रुटि है, और बाकी त्रुटियां पहले के सभी लक्षण हैं। इसके अलावा, संकलन त्रुटियों के साथ कोई अन्य फ़ाइलें नहीं हैं। मुझे समझ नहीं आया कि टाइप अघोषित क्यों है, क्योंकि फाइल एक ही मॉड्यूल में है:

यहां छवि विवरण दर्ज करें

मैंने प्रोजेक्ट को साफ करने, बिल्ड फोल्डर को साफ करने और एक्सकोड को फिर से शुरू करने की कोशिश की, कोई फायदा नहीं हुआ। undeclared typeस्विफ्ट में संकलक त्रुटि के कारण क्या संभावित गलतियाँ हो सकती हैं ?


मेरे पास बहुत सारे मामले हैं जहां वास्तविक त्रुटि कुछ और (या अधिक) नीचे है, और Xcode त्रुटिपूर्ण रूप से त्रुटि संदेश के साथ सहज रूप से कुछ टैग करता है। देखें कि क्या आप अपने कोड के बाकी हिस्सों को मिटाकर उस त्रुटि को दूर कर सकते हैं, तो इसे थोड़ा-थोड़ा करके वापस जोड़ें ...
नैट कुक

धन्यवाद नैट - दुर्भाग्य से मैं varघोषणाओं को हटा देता हूं , और एक गुजर निर्माण के लिए नीचे उतरता हूं । फिर मैं शीर्ष पर घोषणाओं में से एक को जोड़ता हूं , और त्रुटि तुरंत वापस आती है: imgur.com/VUUBK2K
क्रेग ओटिस

जवाबों:


200

मेरे लिए, मुझे इस त्रुटि का सामना करना पड़ा जब मेरे परीक्षण लक्ष्य में कुछ स्विफ्ट फाइलें नहीं थीं जो कि मेरे ऐप बिल्ड टारगेट का संकलन स्रोतों में थीं। यह बहुत भ्रामक था क्योंकि 'अघोषित प्रकार' का इस्तेमाल कई अन्य स्थानों पर बिना किसी समस्या के किया जा रहा था, और त्रुटि अस्पष्ट लग रही थी। इसलिए समाधान निश्चित रूप से परीक्षण लक्ष्य के लिए 'अघोषित प्रकार' युक्त फ़ाइल को जोड़ने के लिए था।


2
मेरे लिए समान: समस्या तब होती है जब टेस्ट टारगेट में शामिल एक अन्य द्वारा उपयोग की जाने वाली क्लास टेस्ट टेस्ट में भी शामिल नहीं होती है! (┻━┻ °) °) ┻━┻ □
फ्रांसेस्को बड़िकैमो

2
आपने बस एक समस्या हल कर दी थी जिसने मुझे आधे घंटे के लिए परेशान कर दिया था। मैंने कुछ पिछली स्विफ्ट कक्षाओं को एक वर्तमान परियोजना में आयात किया था, लेकिन स्पष्ट रूप से पुराने वर्गों को परीक्षण लक्ष्य में शामिल नहीं किया था। लेकिन ऑटोकंप्लीमेंट ने मुझे यह सोचने में मजबूर कर दिया कि सब ठीक है ... जब तक मैंने निर्माण और चलाने की कोशिश नहीं की। क्या...! आपका बहुत धन्यवाद।
जिम हिलहाउस

2
इससे मेरे लिए भी समस्या हल हो गई। मैंने एक फ़ाइल और फ़ाइल पर क्लिक किया था-> इसकी एक प्रति डुप्लिकेट की। नई प्रतिलिपि को सूचीबद्ध किया गया था लेकिन "संकलन स्रोतों" में शामिल नहीं किया गया था
रॉन मैसचुक

1
मेरे मामले में मैंने 3 लक्ष्य (प्रोजेक्ट, यूआई और यूनिट परीक्षण) का चयन किया था, मुझे इस त्रुटि को हल करने के लिए यूआई और यूनिट परीक्षणों को रद्द करना था
फ़्राककूल

1
"निश्चित रूप से समाधान ..." मान लेता है कि पाठक समझता है कि परीक्षण लक्ष्य कैसे जोड़ना है। हमारे लिए सिर्फ Xcode के साथ शुरुआत करना, यह "निश्चित रूप से ..." क्षण नहीं है। मैंने @ edwin के उत्तर को बढ़ा दिया क्योंकि उन्होंने आपका उत्तर समाप्त कर दिया।
माइकल

181

यह पहले ही @ क्रेग ओटिस द्वारा उत्तर दिया जा चुका है, लेकिन यह समस्या तब उत्पन्न होती है जब विचाराधीन कक्षाएं समान लक्ष्यों से संबंधित नहीं होती हैं, आमतौर पर परीक्षण लक्ष्य गायब होता है। बस सुनिश्चित करें कि निम्न चेक बॉक्स टिक किए गए हैं।


लक्ष्य सदस्यता

संपादित करें

लक्ष्य सदस्यता देखने के लिए। अपनी फ़ाइल का चयन करें फिर फ़ाइल इंस्पेक्टर खोलें (file + 1 + 1) [ विकल्प ] + [ कमांड ] +

विस्तृत विवरण


निश्चित नहीं है, लेकिन जब मैं "टेस्ट" लक्ष्य को अनचेक करता हूं (इस मामले में YAWA-WeatherTest है)। यह त्रुटि के बिना बनाया गया।
डेलोस

क्या आप स्पष्ट कर सकते हैं कि XCode में यह लक्ष्य सदस्यता सेट करने के लिए कहाँ है? मुझे यह देखकर याद नहीं है। धन्यवाद।
केसी पर्किन्स

2
वास्तव में, परीक्षण लक्ष्य को अनचेक करें, यही कारण है कि हम परीक्षण परियोजनाओं में "@ आयात करने योग्य ..."।
आकर्षित ..

स्क्रीन शॉट बहुत मददगार है। धन्यवाद!
माइकल

37

पाओ, अंत में इसका निदान किया। किसी तरह , स्विफ्ट फ़ाइल EditTaskPopoverController.swiftदो अलग-अलग बिल्ड चरणों में थी।

यह Compile Sourcesठीक से था , अन्य सभी स्विफ्ट फ़ाइलों के साथ, लेकिन यह भी कुछ बहुत ही अजीब कारण के लिए, Copy Bundle Resourcesचरण में, साथ ही साथ मेरे सभी XIB और छवि संसाधनों के साथ भी था।

मुझे नहीं पता कि यह वहां कैसे पहुंचा, लेकिन इसे अतिरिक्त बिल्ड चरण से हटाने से समस्या हल हो गई।


मुझे वही समस्या थी जो यह निकला, क्योंकि मैं github.com/kronenthaler/mod-pbxproj और स्विफ्ट का उपयोग कर रहा था , मैंने गलती से PBXResourcesBuildPhase के स्थान पर PBXSourcesBuildPhase के बजाय mod-pbxproj
richy

2
दोस्त! जीवन रक्षक, इस पर मेरा सिर हिला रहा था। चीयर्स
स्पार्करीबिन्सन

27

XCode मेनू में उत्पाद-> स्वच्छ और फिर उत्पाद-> बिल्ड ने मेरे लिए काम किया। मुझे इस समस्या का सामना तब करना पड़ा जब मैंने नए ग्रुप / फोल्डर में अपने प्रोजेक्ट में नए ViewController को जोड़ा।


5
2 घंटे, और मैंने एक बार फली स्थापित करने के बाद फ्रेमवर्क को शामिल करने के लिए बिल्ड बटन पर क्लिक करने के लिए कभी नहीं सोचा था ... अब मैं
जाऊंगा

1
अन्य उत्तरों को आजमाकर बहुत समय बर्बाद किया, लेकिन कभी सफाई और निर्माण नहीं किया। बहुत बहुत धन्यवाद
Zeero0

Apple ट्यूटोरियल का अनुसरण करते हुए Xcode 11.0 बीटा 5 में SwiftUI के साथ खेलते समय मुझे यह त्रुटि हुई थी। कैनवास अन्य फ़ाइलों को ठीक से प्रदर्शित कर रहा था, लेकिन एक नई जोड़ी गई फ़ाइल ने यह त्रुटि बताई, कि LandmarkRow_Previews एक अघोषित प्रकार था। बस बिल्ड क्लीन ने समस्या को ठीक कर दिया।
saloinos

यह उत्तर टेक सपोर्ट के समतुल्य है: "क्या आपने अपने डिवाइस को पुनः आरंभ करने का प्रयास किया है?" एक अच्छी टिप :)
turingtested

14

मेरे साथ भी ठीक यही समस्या थी। मेरे ढांचे की कुछ फाइलें उसी मॉड्यूल के भीतर अन्य कक्षाओं से उपलब्ध नहीं थीं।

किसी कारण से जो फाइलें Xcode में फ्रेमवर्क में जोड़ी गई थीं, वह कंपाइल सोर्स का हिस्सा नहीं थीं। यदि आपकी स्विफ्ट फ़ाइल उन संकलन स्रोतों का हिस्सा नहीं है, जिन्हें आपको + टैप करके और उन्हें पॉपअप में चुनकर जोड़ना होगा।

स्क्रीनशॉट 1

यह भी सुनिश्चित करें कि फ़ाइल फ्रेमवर्क लक्ष्य का हिस्सा है। (नीचे स्क्रीनशॉट में छोटा बॉक्स चेक किया जाना चाहिए)

स्क्रीनशॉट 2


12

मेरे लिए कारण एक फ़ंक्शन का नाम था जो एक प्रकार के समान वर्णों से शुरू हुआ था:

@IBOutlet weak var tableView: CustomTableView!

और कार्यान्वयन में मैंने CustomTableView के साथ एक समारोह की शुरुआत की

func CustomTableView(tableView: CustomTableView, dataForRow row:  Int) -> NSData {...}

फिक्स को फंक्शन सिग्नेचर को बदलना था ताकि यह टाइप (CustomTableView) के समान अक्षरों के साथ शुरू न हो, जैसे:

func dataForRow(row: Int, tableView: CustomTableView) -> NSData {...}

मेरे मामले में वास्तविक कारण के लिए यह एक बहुत ही भ्रामक त्रुटि संदेश था।


1
इस फिक्स एंड्रयू को पोस्ट करने के लिए बहुत धन्यवाद, यह एक बड़ी मदद थी। त्रुटि संदेश निश्चित रूप से भ्रामक है।
jjc99

7

मामले में किसी को भी एक ऐसी ही समस्या का सामना करना पड़ता है, लेकिन संकलित स्रोत समस्या को हल नहीं करता है, Xcode फिर से शुरू हो सकता है (यह मेरे लिए काम किया)। Xcode का मेरा संस्करण है Version 6.1 (6A1052d)


फिर से काम करना मेरे लिए काम कर रहा है, हालांकि त्रुटि एक सफल बिल्ड के बाद फिर से पॉप अप हुई, बिना किसी और कोड परिवर्तन के।
असामान्य

Xcode को फिर से शुरू करने से बहुत सारे मुद्दे ठीक हो जाते हैं, Apple को वास्तव में इसके बारे में कुछ करना चाहिए।
फोर्ज

5

मेरे ऐप में मेरे पास ऐप डेलीगेट और अन्य वर्ग हैं जिन्हें परीक्षणों को सार्वजनिक रूप से एक्सेस करने की आवश्यकता है। जैसा कि यहां बताया गया है , मैं फिर अपने परीक्षणों में अपने ऐप को आयात करता हूं।

जब मैंने हाल ही में दो नई कक्षाएं बनाईं, तो उनके परीक्षण के लक्ष्य मुख्य और परीक्षण दोनों भाग थे। परीक्षण से उनकी सदस्यता से उन्हें हटाकर इस मुद्दे को हल किया गया।


5

मेरे मामले में, TestTarget के संकलन स्रोतों में मुख्य लक्ष्य की फाइलें थीं

रेफरी :

परीक्षण लक्ष्य में संकलन स्रोतों टैब में मुख्य लक्ष्य की फाइलें शामिल हैं

ऐसा क्यूँ होता है ?

  • ऐसा तब होता है जब हम फ़ाइल बनाते समय TestTarget एसोसिएशन की जाँच करते हैं

  • या निरीक्षक से इस विकल्प को मैन्युअल रूप से जांचना।

    रेफरी :

    फ़ाइल बनाएँ - परीक्षण लक्ष्य की जाँच की जाती है

मैंने कैसे हल किया?

  • मैंने मुख्य लक्ष्य की फाइलों को टेस्ट टारगेट के संकलन स्रोत से हटा दिया

5

कभी-कभी त्रुटियां बहुत मूर्खतापूर्ण हो सकती हैं

यहां सभी समाधानों की जांच करने से पहले, सुनिश्चित करें कि आपने सभी मूल सामानों को आयात किया है

     import Foundation
     import UIKit

यह काफी संभावना है कि जब आप अपनी परियोजना के लिए बाहर से कुछ फाइलें आयात करते हैं, जो इस बुनियादी चीजों को याद कर सकते हैं जैसा कि मैंने एक बार अनुभव किया था।


यह मेरे लिए हुआ CLLocationManagerDelegate के लिए और मुझे बस इतना करना था कि इस तरह की अन्य फाइल पर CoreLocation को आयात किया जाए जैसे कि मैं 20 मिनट क्यों बर्बाद करूं।
डेरेक

4

मैंने यहां दिए गए कई समाधानों की कोशिश की, लेकिन अंततः फ़ाइल को हटा दिया और इसे फिर से बनाया, और Xcode को पिघला दिया गया: /


यह मेरे लिए भी काम किया। संदर्भ को हटा दिया, साफ किया, निर्माण किया, फिर फ़ाइल को फिर से जोड़ा।
औरनिल

धन्यवाद! यह काफी विचित्र है। बस मेरे लिए भी काम किया। हटाए गए पुराने, कॉपी किए गए पुराने कोड को नई फ़ाइल में, साफ / निर्माण भी नहीं करना था।
टाइममैन

4

यह तब भी हो सकता है जब आप गलती से पैरामीटर नाम को कैपिटलाइज़ करते हैं, और इसे ऑब्जेक्ट के समान कहते हैं।

class func didRecieveData(BlockItems: [BlockItems])

3

यह किसी की मदद कर सकता है।

मैंने "कोरडाटा" नामक कोर डेटा के साथ नई परीक्षण परियोजना बनाई है। शीघ्र ही मुझे NSManagedObjectContext और अन्य कोर डेटा कक्षाओं के लिए "अघोषित प्रकार का उपयोग" मिल गया है। आयात करने के कई प्रयासों के बाद, बनाएँ चरणों में जोड़ने, आदि मैं परियोजना को नष्ट कर दिया है और एक नया शुरू किया है जिसे "टेस्टिंगकोडोरडाटा" कहा जाता है और यह सभी अच्छी तरह से काम करता है।

वर्गों के नाम जैसी परियोजनाओं का नाम (परीक्षण) न रखें


3

यह तब भी हो सकता है जब आपके हस्ताक्षर में ऑब्जेक्ट प्रकार के समान नाम वाला कोई फ़ंक्शन हो। उदाहरण के लिए:

class func Player(playerObj: Player)

कंपाइलर भ्रमित होने का कारण होगा (और ठीक से ऐसा) क्योंकि कंपाइलर अन्य फ़ाइलों को देखने से पहले फ़ाइल के भीतर स्थानीय रूप से दिखाई देगा। तो यह हस्ताक्षर में "प्लेयर" को देखता है और सोचता है, कि इस दायरे में कोई वस्तु नहीं है, लेकिन एक फ़ंक्शन है, इसलिए कुछ गलत है।

शायद यह एक अच्छा कारण है कि मुझे क्लास फ़ंक्शंस को कैपिटलाइज़ नहीं करना चाहिए। :)


3

मुझे यह त्रुटि संदेश Xcode 8 में मिला जब एक फ्रेमवर्क में कोड को रिफलेक्ट करते हुए, यह सामने आता है कि मैं फ्रेमवर्क में कक्षा को घोषित करना भूल गया था public


2

हो सकता है कि आपने कुछ "FirstNameClass" के साथ क्लास जोड़ी हो और उसके बाद मैन्युअल रूप से "ColoredDotView" का नाम बदला हो। "ColoredDotView" वर्ग की सामग्री को क्लिपबोर्ड पर कॉपी करने का प्रयास करें, प्रोजेक्ट से "ColoredDotView" निकालें और agin जोड़ें।

यह id मेरे जैसी ही समस्या को ठीक करता है।


2

मेरे मामले में मेरे द्वारा की गई गलती थी। मैंने "iOS> स्रोत> कोको टच क्लास" के बजाय "OS X> स्रोत> कोको क्लास" के रूप में एक नई फ़ाइल जोड़ी।


2

मेरे मामले में, यह सबक्लास नाम के कारण अगली पंक्ति में एक भिन्न प्रकार के साथ एक चर नाम के रूप में उपयोग किया जा रहा था:

var binGlow: pipGlow = pipGlow(style: "Bin")
var pipGlow: PipGlowSprite = PipGlowSprite()

ध्यान दें कि पंक्ति 1 में, पिपलग्लो उपवर्ग (SKShapeNode का) का नाम है, लेकिन पंक्ति दो में, मैं चर नाम के रूप में पिपलग्लो का उपयोग कर रहा था। यह न केवल खराब कोडिंग शैली थी, बल्कि स्पष्ट रूप से एक स्पष्ट रूप से नहीं-नहीं भी! एक बार जब मैं दूसरी पंक्ति बदलूंगा:

var binGlow: pipGlow = pipGlow(style: "Bin")
var pipGlowSprite: PipGlowSprite = PipGlowSprite()

मुझे अब त्रुटि नहीं मिली। मुझे उम्मीद है इससे किसी को सहायता मिलेगी!


2

अनुप्रयोग से संबंधित स्विफ्ट कोड का परीक्षण करते समय, सुनिश्चित करें कि परीक्षण लक्ष्य निर्भरता के रूप में अनुप्रयोग का निर्माण कर रहा है। फिर, अपने परीक्षण में, एक मॉड्यूल के रूप में आवेदन आयात करें। उदाहरण के लिए:

@testable import MyApplication

यह स्विफ्ट वस्तुओं को बनाएगा जो परीक्षण के लिए उपलब्ध एप्लिकेशन का हिस्सा हैं।


2

मेरे मामले में, यह स्विफ्ट फाइलों के टेक्स्ट एनकोडिंग के कारण हुआ था। एक फ़ाइल में 'नो एक्सप्लोसिव एनकोडिंग' दिखाया गया है, और उसे कन्वर्ट करने के बाद 'UTF-8' में, समस्या हल हो गई।

और यही कारण है कि फ़ाइल का पाठ एन्कोडिंग स्पष्ट नहीं है कि मैंने अन्य कोड को अन्य स्विफ्ट फ़ाइल से कॉपी किया है।

कोई स्पष्ट एन्कोडिंग स्क्रीनशॉट नहीं

यहां छवि विवरण दर्ज करें

UTF-8 स्क्रीनशॉट

यहां छवि विवरण दर्ज करें



1

मेरे मामले में मैं एक कस्टम स्विफ्ट ऑब्जेक्ट के साथ एक प्रकार के पैरामीटर के रूप में एक विधि जोड़ना चाहता था, और पैरामीटर में चर को मैंने जो नाम दिया था वह बिल्कुल कस्टम ऑब्जेक्ट क्लास नाम के समान था

समस्याएं कुछ इस तरह थीं:

func moveBlob(**blob** : blob){
    ...code
}

बोल्ड पात्रों में हिस्सा अघोषित प्रकार की त्रुटि पैदा कर रहा था


1

जैसा कि दूसरों ने अच्छी तरह से और इस धागे में उल्लेख किया है

"कॉपी बंडल संसाधनों" में अनावश्यक स्विफ्ट फ़ाइलों का उपयोग मदद के लिए स्क्रीन शॉट


1

दूसरों की तरह, यह कुछ असंबंधित कोड था जो पैदा कर रहा था @testable खराबी ।

मेरे परीक्षण लक्ष्य में एक ऑब्जेक्टिव-सी हेडर फ़ाइल थी जो थी

@import ModuleUnderTest;

मैंने इस लाइन को हटा दिया (क्योंकि आयात वास्तव में अनावश्यक था) और चमत्कारिक ढंग @testableसे फिर से काम करना शुरू कर दिया।

मैं केवल इसे ट्रैक करने में सक्षम था, लेकिन अपनी परियोजना से सब कुछ हटाकर और इसे थोड़ा-थोड़ा करके वापस जोड़ दिया जब तक कि यह विफल नहीं हो गया। आखिरकार मुझे कोड की समस्या रेखा मिल गई।


1

यदि आप इसे अलग से एक्सेस कर रहे हैं moduleया Targetफिर आपको बस इसकी आवश्यकता publicहै


1

मामले में किसी ने वही मूर्खतापूर्ण गलती की जो मैंने किया ...

मुझे यह त्रुटि मिल रही थी क्योंकि मेरे स्रोत फ़ाइल का नाम बदलने में, मैंने गलती .से फ़ाइल नाम से हटा दिया और इसलिए संकलक ने फ़ाइल को एक सादे पाठ फ़ाइल के रूप में माना और संकलन के स्रोत के रूप में नहीं।

तो मैं फ़ाइल का नाम बदलने के लिए था, MyProtocol.swift लेकिन गलती से इसे नाम दिया MyProtocolswift

यह एक साधारण गलती है, लेकिन यह स्पष्ट रूप से स्पष्ट नहीं था कि यह क्या चल रहा है।


1

सही इम्पोर्ट डिलेक्शन को न जोड़ना भी एक स्पष्ट मिस हो सकता है। मेरे लिए, मैं प्रायोरिटी यूटाइट आयात करने के लिए छोड़ दिया था।


1

मेरी स्थिति यह है कि मैं प्रोजेक्ट में एक नई फ़ाइल XXView.swift खींचता हूं। और XXView होने के लिए एक व्यू टाइप घोषित करें फिर त्रुटि "अघोषित प्रकार का उपयोग ...."।

मैं सिर्फ अपने XXView.swift को परीक्षण के लक्ष्य में जोड़ने की कोशिश करता हूं जो इसे त्रुटि को हल करता है। लेकिन मैं नहीं चाहता था कि मेरा UI क्लास टेस्ट टारगेट में शामिल हो।

अंत में, मुझे टेस्ट व्यू में मेरा व्यूकंट्रोलर पहले से ही मिल गया जो कि नहीं होना चाहिए। (मुझे लगता है कि क्योंकि मैं एक xctemplate द्वारा कुलपति का निर्माण इसलिए, यह स्वचालित रूप से परीक्षण लक्ष्य में शामिल किया गया है)

मैं परीक्षण लक्ष्य से दृश्य नियंत्रक हटाता हूं, और फिर मेरे XXView को अब परीक्षण लक्ष्य में जोड़ने की आवश्यकता नहीं है।

निष्कर्ष: सुनिश्चित करें कि आपकी सभी संबंधित फाइलें भी परीक्षण लक्ष्य को अनचेक करें।


1

इस त्रुटि पर एक घंटा बिताने के बाद मैंने पाया कि मॉड्यूल फ़ाइल डुप्लिकेट है। अतिरिक्त फ़ाइल को हटाएं, और + cmd + k को साफ़ करने के लिए और त्रुटि हट गई।


यह एक मूर्खतापूर्ण प्रश्न हो सकता है लेकिन क्या आप इसके बारे में अधिक बता सकते हैं? क्या यह डुप्लिकेट स्विफ्ट फ़ाइलों के साथ या डुप्लिकेट समूहों आदि के साथ होता है ..? इसने काम किया लेकिन मुझे इस बारे में अधिक जानना पसंद है कि क्यों यह स्वीकार करने की तुलना में काम करता है कि यह काम करता है। वैसे समाधान के लिए धन्यवाद!
कोड़ी वोलरथ

1

मेरे मामले में, इस मुद्दे को एक नई classमान्यता नहीं दी गई थी। मैंने कक्षा को हटाकर और इसे फिर से जोड़कर समस्या हल की लेकिन इस बार Watch App Extensionनई कक्षा बनाते समय विकल्प की जाँच कर रहा था ।

यहां छवि विवरण दर्ज करें

कृपया ध्यान दें कि मेरे पास मेरे एप्लिकेशन में एक वॉच ऐप एक्सटेंशन है।


धन्यवाद और मेरे मामले में फाइल को सही करने के लिए बस जरूरत है Target
कोलेट्रेन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.