আমি মাত্র Xcode 7 থেকে 8 GM তে আপডেট করেছি এবং সুইফট 3 সামঞ্জস্যের সমস্যার মধ্যে আমি লক্ষ্য করেছি যে আমার ডিভাইস টোকেনগুলি কাজ করা বন্ধ করে দিয়েছে। তারা এখন কেবল '32BYTES' পড়ে।
func application(_ application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: Data)
{
print(deviceToken) // Prints '32BYTES'
print(String(data: deviceToken , encoding: .utf8)) // Prints nil
}
আপডেটের আগে আমি সহজেই আমার সার্ভারে এনএসডিটা প্রেরণ করতে সক্ষম হয়েছি, তবে এখন টোকনটি পার্স করতে আসলে আমার খুব কষ্ট হচ্ছে।
আমি এখানে কি মিস করছি?
সম্পাদনা: আমি কেবল এনএসডিটাতে ফিরে রূপান্তর করার পরীক্ষা করছি এবং আমি প্রত্যাশিত ফলাফলগুলি দেখছি। সুতরাং এখন আমি নতুন তথ্য টাইপ সম্পর্কে বিভ্রান্ত করছি।
func application(_ application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: Data)
{
print(deviceToken) // Prints '32BYTES'
print(String(data: deviceToken , encoding: .utf8)) // Prints nil
let d = NSData(data: deviceToken)
print(d) // Prints my device token
}
NSData
কেবল ছাপেdescription
এরNSData
। আপনি এখনও থেকে স্ট্রিং পাবেন না।