隐藏iOS框架中的资源

时间:2016-01-11 15:55:39

标签: xcode ios8 frameworks resources ios9

我正在使用此guide开发通用iOS框架。 如何从其他开发人员隐藏框架内的图像?

另外,我不确定,我们在框架内是否需要Info.plist文件?

enter image description here

1 个答案:

答案 0 :(得分:1)

我通过encrypt资源解决了我的问题。我不确定,这是最好的解决方法,但它适用于我的情况。 Here是一个简单的OS X应用程序,可以在将文件添加到框架之前加密文件。

解密代码:

NSError* error;
NSData* encryptedData = [NSData dataWithContentsOfFile:filePath];
NSData* decryptedData = [RNDecryptor decryptData:encryptedData
                                  withPassword:@"SAMPLE-KEY"
                                         error:&error];
UIImage* image = [UIImage imageWithData:decryptedData]; 

`

加密代码:

NSData* data = [NSData dataWithContentsOfFile:filePath];

NSError* error;
NSData* encryptedData = [RNEncryptor encryptData:data
                                  withSettings:kRNCryptorAES256Settings
                                      password:@"SAMPLE-KEY"
                                         error:&error];
[encryptedData writeToFile:encryptedFilePath atomically:YES];