Это тоже сводило меня с ума. Попробовав несколько вещей, вот что я сделал, чтобы заставить его работать:
NSString *root = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES) objectAtIndex:0];
NSString *filePath1 = [[NSBundle mainBundle] pathForResource:@"Player.js" ofType:@"txt"];
NSData *htmlData1 = [NSData dataWithContentsOfFile:filePath1];
[[NSFileManager defaultManager] createFileAtPath:[NSString stringWithFormat:@"%@/Player.js", root]
contents:htmlData1
attributes:nil];
По какой-то причине, похоже, проблема с расширениями .JS. Поэтому вы используете другой тип расширения (в моем случае я использовал .js.txt) и сохраните его в том месте, где его может найти ваш HTML-файл.
Надеюсь, это поможет! И я хотел бы услышать более правильное исправление или услышать, почему файлы .js не работают.