objective-c - 请问UIPasteboard在一个类中存储数据后如何在另一个类中读取数据?
曾经蜡笔没有小新
曾经蜡笔没有小新 2017-04-28 09:06:15
0
1
724

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

membalas semua(1)
给我你的怀抱

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

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan