用了 NSString * jsStr = [[NSString alloc]initWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"xx" ofType:@"js"] ,一直报 Error Domain=NSCocoaErrorDomain Code=258 "The file name is invalid ,有没有知道怎么解决的?
迷茫2017-05-02 09:35:31
정적 라이브러리가 작동하지 않는 것 같습니다. 번들을 만들어야 하며, 번들의 js 파일은 시스템에 의해 자동으로 .txt 파일로 변환됩니다. 더 나은 해결책은 js 코드를 압축한 다음 URLEncode 인코딩을 수행하는 것입니다. 이 문제를 해결하세요.
给我你的怀抱2017-05-02 09:35:31
필요한 파일을 Framework
에 패키지한 다음 NSBundle
을 사용하여 파일을 가져올 수 있습니다. 차이점은 mainBundle
을 사용할 수 없다는 점입니다. 이때 mainBundle
는 Framework
을 참조하는 프로그램을 의미하기 때문입니다. 물론 JS 파일을 찾을 수 없습니다.
해결책:
Framework
프로젝트에서 Target->Build Phases->Copy Bundle Resources
Framework
파일을 읽어야 할 경우
PS: Framework
동적 라이브러리여야 합니다!