这是在一个类中存储数据
UIPasteboard *pasteboard4 = [UIPasteboard pasteboardWithName:@"Pasteboard4" create:YES];
NSDictionary *loginDic = [NSDictionary dictionaryWithObject:@"用户名密码登陆" forKey:@"getKSWay"];
NSData *loginDictData = [NSKeyedArchiver archivedDataWithRootObject:loginDic];
[pasteboard4 setData:loginDictData forPasteboardType:@"getKSWay"];
然后在另一个类中读取
UIPasteboard *pb = [UIPasteboard pasteboardWithName:@"Pasteboard4" create:NO];
NSDictionary *dict = [NSKeyedUnarchiver unarchiveObjectWithData:[pb dataForPasteboardType:@"getKSWay"]];
NSLog(@"登陆方式:%@",[dict objectForKey:@"getKSWay"]);
输出是null
Pertama sekali, anda perlu memahami penggunaan UIPastboard. Anda boleh mempelajari ini daripada artikel ini
Menggunakan papan keratan UIPastboard
Apabila menggunakan UIPAsteboard untuk menyimpan data jenis data, tetapkan pasteboardType kepada "public.data".
Penjelasan terperinci tentang UTI disediakan oleh Apple