मैं एक परीक्षण ऐप मैं स्विफ्ट के साथ लिख रहा हूँ मिल गया, मैं आईओएस 7 को लक्षित लेकिन मैंतेज, ios 7 के लिए कोड लिखने और 8
application.registerUserNotificationSettings(UIUserNotificationSettings(forTypes: UIUserNotificationType.Sound
| UIUserNotificationType.Alert
| UIUserNotificationType.Badge,
categories: nil))
जोड़ने की जरूरत है स्थानीय अधिसूचना सक्षम करना चाहते हैं लेकिन यह कॉल है नहीं उपलब्ध iOS 7 में, तो मैं जोड़ा
var version:NSString = UIDevice.currentDevice().systemVersion as NSString;
if version.doubleValue >= 8 {
// ios 8 code
}
ios 8 कोड ब्लॉक केवल जब iOS 7 में अनुप्रयोग चलाने मैं अभी भी
dyld iOS 8 (परीक्षण), लेकिन नीचे में चलाया जाता है : प्रतीक नहीं मिला: _OBJC_CLASS _ $ _ UIUserNotificationSettings से संदर्भित /var/mobile/Applications/AC73969D-1A4C-45AC-99CA-0B3982C1EE36/Timely.app/Timely में अपेक्षित: में /System/Library/Frameworks/UIKit.framework/UIKit /var/mobile/Applications/AC73969D-1A4C-45AC-99CA-0B3982C1EE36/Timely.app/Timely
मुझे लगता है क्योंकि द्विआधारी api के लिए प्रतीक है कि iOS 7 में मौजूद नहीं है शामिल है यह है, लेकिन कैसे करना है मैं इसे हल करता हूँ?
में मदद करता है जब आप इस त्रुटि देखते हैं? ऐप शुरू करते समय – jrturton
, लेकिन मेरे पास यह ब्लॉक ऐप प्रतिनिधि में है, कोड आईओएस 8 में काम करता है और आईओएस 7 –
में ब्लॉक को कोई त्रुटि नहीं हटाती है, आप इसे सही एसडीके के साथ संकलित कर रहे हैं, है ना?तो यदि आप इस ऐप को आईओएस 7 डिवाइस पर लॉन्च करते हैं, तो आपको इसे नवीनतम बेस एसडीके के साथ संकलित करना चाहिए ... – Alexander