cari

Rumah  >  Soal Jawab  >  teks badan

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 hari yang lalu730

membalas semua(1)saya akan balas

  • 给我你的怀抱

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

    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

    balas
    0
  • Batalbalas