ऐपडिलेगेट में, मैं एक स्थिर पुस्तकालय में परिभाषित एक उदाहरण आवंटित कर रहा हूं। इस उदाहरण में एक एनएसएसटींग संपत्ति एक "प्रतिलिपि" सेट है। जब मैं इस उदाहरण पर स्ट्रिंग प्रॉपर्टी तक पहुंचता हूं, तो ऐप 'अज्ञात चयनकर्ता को उदाहरण के लिए भेजा जाता है' के साथ दुर्घटनाग्रस्त हो जाता है। एक्सकोड संपत्ति के लिए एक कोड संकेत प्रदान करता है, जिसका अर्थ है कि यह कॉलिंग ऐप में जाना जाता है। विशिष्ट वर्ग स्थिर पुस्तकालय लक्ष्य में संकलित किया गया है। मैं क्या खो रहा हूँ?'अपरिचित चयनकर्ता को उदाहरण के लिए भेजा गया' को कैसे हल करें?
कुछ कोड जोड़ना।
//static library
//ClassA.h
@interface ClassA : NSObject {
...
NSString *downloadUrl;
}
@property(nonatomic, copy) NSString *downloadUrl;
//ClassA.m
@synthesize downloadUrl;
कॉलिंग ऐप के ऐप डिलीगेट में।
//app delegate header file
@interface myApp : NSObject <UIApplicationDelegate> {
ClassA *classA;
}
@property (nonatomic, retain) ClassA *classA;
//app delegate .m file
@synthesize classA;
- (void)applicationDidFinishLaunching:(UIApplication *)application {
classA = [[ClassA alloc] init];
//exception occurs here. downloadUrl is of type NSCFNumber
classA.downloadUrl = @"http://www.abc.com/";
...}
अनुप्रयोग में अन्य वर्गों प्रतिनिधि के लिए एक संदर्भ हो और classA.downloadUrl कॉल करेंगे।
मुझे लगता है कि आप कोड के टुकड़े और पूर्ण त्रुटि संदेश पोस्ट करने के लिए यहाँ बहुत मदद पाने के लिए की आवश्यकता होगी। – smorgan