在 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];
我正在使用这个 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];