कोड है कि पहले स्विफ्ट 2.2 में काम कर रहा था अब स्विफ्ट 3 में निम्न त्रुटि फेंक है:'बाइट' अनुपलब्ध है: उपयोग withUnsafeBytes बजाय
let tempData: NSMutableData = NSMutableData(length: 26)!
tempData.replaceBytes(in: NSMakeRange(0, data.count), withBytes:data.bytes)
:
यहाँ मेरी कोड है
त्रुटि को ठीक करने के लिए मुझे "data.bytes" को क्या बदलना चाहिए? मैंने'UnsafeBytes 'को लागू करने का प्रयास किया है और ऐप्पल के दस्तावेज़ों पर एक नज़र डाली है, लेकिन मेरे सिर को इसके चारों ओर नहीं मिल सकता है!
आपने 'डेटा' का स्रोत प्रदान नहीं किया है, लेकिन यदि आप इसे 'डेटा' में भी परिवर्तित कर सकते हैं, तो यह सब बहुत आसान होगा और आपको' NSMutableData' और 'Data' के बीच पुल करने की आवश्यकता नहीं होगी। आप बस 'replaceSubrange'' का उपयोग करेंगे। –