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

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

모든 응답(1)
给我你的怀抱

우선 UIPasteboard의 사용법을 이해해야 합니다. 이 기사에서 이에 대해 배울 수 있습니다
클립보드 UIPasteboard 사용

UIPasteboard를 사용하여 데이터 유형 데이터를 저장할 때 PasteboardType을 "public.data"로 설정하세요. 이 문자열은 Apple에서 제공하는 UTI입니다. UTI에 대해서는 내 기사

를 참조하세요.

Apple에서 제공하는 UTI에 대한 자세한 설명

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!