recherche

Maison  >  Questions et réponses  >  le corps du texte

objective-c - 请问UIPasteboard在一个类中存储数据后如何在另一个类中读取数据?

这是在一个类中存储数据
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
曾经蜡笔没有小新曾经蜡笔没有小新2788 Il y a quelques jours728

répondre à tous(1)je répondrai

  • 给我你的怀抱

    给我你的怀抱2017-04-28 09:08:15

    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

    répondre
    0
  • Annulerrépondre