從bundle中獲取數(shù)據(jù)左医,明明把數(shù)據(jù)添加到項目中了,但就是不對同木。打印出來的都是空
//原始數(shù)據(jù)
NSString *originalString = @"這是一段將要使用'.der'文件加密的字符串!";
//使用.der和.p12中的公鑰私鑰加密解密
NSString *public_key_path = [[NSBundle mainBundle] pathForResource:@"public_key.der" ofType:nil];
NSString *private_key_path = [[NSBundle mainBundle] pathForResource:@"private_key.p12" ofType:nil];
NSString *encryptStr = [RSAEncryptor encryptString:originalString publicKeyWithContentsOfFile:public_key_path];
NSLog(@"加密前:%@", originalString);
NSLog(@"加密后:%@", encryptStr);
NSLog(@"解密后:%@", [RSAEncryptor decryptString:encryptStr privateKeyWithContentsOfFile:private_key_path password:@"55555"]);
后來從網(wǎng)上查到相關(guān)信息浮梢,當(dāng)時添加是直接拖拽過去,沒有真正加入到bundle中彤路,需要在項目設(shè)置中秕硝,build phases-》copy bundle resources 下面添加自己的數(shù)據(jù)就可以了。
屏幕快照 2016-09-21 15.08.55.png