На SO есть противоречивые ответы на эту конкретную тему.
Что я прочитал, так это то, что вы можете напрямую загрузить изображение из пакета приложения, но не из его каталога документов.
Один из возможных обходных путей - это загрузить изображение в экземпляр UIImage, преобразовать его в base64 и передать его в методvaluJavascript:
NSArray *imagesArray = [[NSArray alloc] initWithArray:[[NSUserDefaults standardUserDefaults] objectForKey:@"pickerImages"]];
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *imagesString = [pickerImagesArray firstObject];
NSString *filePath = [NSString stringWithFormat:@"%@/%@", documentsDirectory, imagesString];
//Init UIImage Instance
UIImage *uiImageInstance = [[UIImage alloc] initWithContentsOfFile:filePath];
//Get PNG Representation as NSData
NSData *data = UIImagePNGRepresentation(uiImageInstance);
//Convert to Base64
NSString *base64Str = [data base64EncodedStringWithOptions:NSDataBase64Encoding64CharacterLineLength];
//Construct the attribute value we'll pass in the javascript
NSString *attribute = [NSString stringWithFormat: @"data:image/png;base64,%@", base64Str];
//Set the image within the webview
[self.myWkwebView evaluateJavascript: [NSString stringWithFormat: @"document.getElementById('img').setAttribute( 'src', %@);", attribute] completionHandler:^(id object, NSError * _Nullable error) {}];