在 iOS 框架中隐藏资源

Hide resources in iOS framework

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

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

我通过 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];