Saturday, 15 February 2014

ios - retrievePeripherals deprecated in IOS7 how to substitude it with retrievePeripheralsWithIdentifiers -


मैं "उपयोग कर रहा हूँ [self.manager retrievePeripherals: [NSArray arrayWithObject: (आईडी) aPeripheral.UUID]]; " जो ठीक काम करता है लेकिन IOS7 में मान्य नहीं है। मैंने पाया मैं उपयोग करने के लिए" retrievePeripheralsWithIdentifiers "के बजाय। लेकिन मैं समझ नहीं सकता है, जो नए कार्य के लिए सही वाक्य रचना होगा। Can किसी भी कृपया अनुवाद करें

  "[स्वयं। व्यवस्थापक को पुनर्प्राप्त करेंप्रिरीफेल्स: [NSArray arrayWithObject: (id) aPeripheral.UUID]];"  

नए फ़ंक्शन पर " पुनःप्राप्तिप्रिरीयर विथइडिटिफ़ियर्स "।

  // जोड़ा जाता है जब केंद्रीय स्कैनिंग करते समय दिल की दर परिधीय पता चलता है। - (शून्य) centralManager: (CBCentralManager *) केंद्रीय didDiscoverPeripheral: (CBPeripheral *) aPeripheral advertisementData: (NSDictionary *) advertisementData RSSI: (NSNumber *) RSSI {NSMutableArray * बाह्य उपकरणों = [आत्म mutableArrayValueForKey: @ "heartRateMonitors"]; अगर (! [स्वयं। हेट्रेट मॉनिटर्स में शामिल हैं ऑब्जेक्ट: एपरिफेरल]) [बाह्य उपकरणों addObject: aPerifheral]; // पहले से ही ज्ञात उपकरणों को पुनः प्राप्त करें [स्वयं। प्रबंधक को पुनर्प्राप्त करेंप्रिफ़ेरल्स: [NSArray arrayWithObject: (id) aPeripheral.UUID]];  

}

अंत में मैं इसे हल कर सकता है, आशा है कि यह मदद करता है ।

  // जब केंद्रीय स्कैनिंग करते समय हृदय गति परिधीय पता चलता है - (शून्य) केंद्रीय प्रबंधक: (सीबीसीएन्ट्रल मैनेजर *) केन्द्रीय डीडस्केक्वेरपीरीफायरल: (सीबीपीरीफेरल *) एपरिफरल विज्ञापनडाटा: (एनएसस्ट्रेटमेंट *) विज्ञापनमा डेटाः आरएसआईएसआई: (एनएसएनम्बर *) आरएसएसआई {[स्वयं। व्यवस्थापक: प्रैरिप्रैल्स के साथ विद्वानों: @ [[सीबीयूयूआईडीयूयूडीविथ स्ट्रिंग: @ "180 डी"] ]]; एनएसएलॉग (@ "सेंट्रल मैनेजर ने किया डीस्कवर पेरीफेरल - & gt; खोज:% @", एपीरीफेरल। नाम); अगर (एपीरीफेरल) {[स्टॉप स्केकन]; _परिफेरल = एपरिफेरल; [ConnectPeripheral _manager: self.peripheral विकल्प: [NSDictionary dictionaryWithObject: [NSNumber numberWithBool: हाँ] forKey: CBConnectPeripheralOptionNotifyOnDisconnectionKey]]; }}  

No comments:

Post a Comment