这是在一个类中存储数据
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
Tout d'abord, vous devez comprendre l'utilisation de UIPasteboard. Vous pouvez l'apprendre dans cet article
Utiliser le presse-papiers UIPasteboard
Lorsque vous utilisez UIPasteboard pour enregistrer des données de type de données, définissez le type de pâte sur "public.data". Cette chaîne est l'UTI fournie par Apple. Concernant l'UTI, vous pouvez vous référer à mon article
.Explication détaillée de l'UTI fournie par Apple