Xcode निम्न पंक्ति के बारे में शिकायत कर रहा है संग्रहीत:पूर्णांक शाब्दिक अतिप्रवाह जब में 'इंट'
let primary = UInt32(0x8BC34AFF)
इस त्रुटि संदेश के साथ:
Integer literal '2344831743' overflows when stored into 'Int'
मैं देख रहा हूँ कि यह एक पर हस्ताक्षर किए पूर्णांक overflows कि, लेकिन मैं जानबूझकर यूआईएनटी 32 इस्तेमाल किया। मेरा सवाल यह है कि "मैं इसे कैसे ठीक कर सकता हूं" के बजाय "यह कैसे हो सकता है"।
यह त्रुटि बहुत घातक हो सकता है - यह लक्ष्य मंच पर निर्भर हो सकता है तो अपने कार्यक्रम संकलन और iPhone 6 के लिए ठीक चला सकते हैं, और फिर जब तुम iPhone 5 के लिए सिम्युलेटर स्विच इस त्रुटि पॉप अप होता है और संकलन रोकता है! सौभाग्य से नीचे दिया गया जवाब समस्या को हल करता है, और 32-बिट बनाम 64-बिट पृष्ठभूमि बताता है। – RenniePet