Utilisé NSString * jsStr = [[NSString alloc]initWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"xx" ofType:@"js"], et a continué à signaler Error Domain=NSCocoaErrorDomain Code=258 "Le nom de fichier n'est pas valide , est-ce que quelqu'un sait comment le résoudre
Les bibliothèques statiques ne semblent pas fonctionner, vous devez créer des bundles, et les fichiers js du bundle seront automatiquement convertis en fichiers .txt par le système. Une meilleure solution consiste à compresser le code js puis à effectuer l'encodage URLEncode pour. résoudre ce problème.
Vous pouvez regrouper les fichiers dont vous avez besoin dans
Framework
, puis utiliserNSBundle
pour obtenir le fichier. La différence est quemainBundle
ne peut pas être utilisé, carmainBundle
fait actuellement référence au programme qui fait référence àFramework
. Bien sûr, votre fichier JS est introuvable.Solution :
Dans le projet
Framework
,Target->Build Phases->Copy Bundle Resources
ajoutez les fichiers que vous devez empaqueter dansFramework
Utilisez
PS :
Framework
Il faut que ce soit une bibliothèque dynamique !