ios - 'NSInvalidArgumentException', 이유 : '***-[NSURL initFileURLWithPath :] : nil string parameter'

기사 출처 ios objective-c plugins ios7 nsurl

여기서 무슨 일이 일어나고 있는지 머리를 긁적입니다 ..... 인쇄 플러그인이 작동하지 않습니다 ...
내 xml을 매핑하고 html 파일을로드 한 후 응용 프로그램에 프린터 플러그인을 추가하려고하는데 Xcode에서 오류가 표시되지 않습니다.
그러나 응용 프로그램을 실행하면 충돌이 발생하고 로그에 다음과 같이 표시됩니다.


포착되지 않은 예외로 인해 앱 종료
'NSInvalidArgumentException', 이유 : '*-[NSURL
initFileURLWithPath :] : nil 문자열 매개 변수 '


지난 24 시간 동안 극복 할 수 없어서 걱정이됩니다 ... 어떤 도움이 될 것입니다 .. 또는 누군가가 제 앱에서 정확히 프린터 플러그인을 작동시키는 방법을 알려줄 수 있다면 좋을 것입니다 ... . 내가 사용하는 코드는

// Set the base URL to be the www directory.
NSString* wwwFilePath = [[NSBundle mainBundle] pathForResource:@"www" ofType:nil];
NSURL*    baseURL     = [NSURL fileURLWithPath:wwwFilePath];
그렇게 많은 코드를 게시 할 필요가 없습니다. 다음 두 줄의 관련 코드를 게시하십시오.

NSString* wwwFilePath = [[NSBundle mainBundle] pathForResource:@"www" ofType:nil];
NSURL*    baseURL     = [NSURL fileURLWithPath:wwwFilePath];


문제는 wwwFilePathnil라는 것입니다. 즉, 앱 번들에 www라는 파일이 없다는 것을 의미합니다.

누락 된 파일을 추가하거나 적절한 파일 이름으로 pathForResource:ofType: 호출에서 파일 이름을 업데이트하십시오.

BTW-두 줄은 간단히 다음과 같습니다.

NSURL *basEURL = [[NSBundle mainBundle] URLForResource:@"www" withExtension:nil];


그러나 여전히 유효한 파일 이름 / 확장명을 전달해야합니다.

이 질문에 대해 Stack Overflow에서 비슷한 토론을 찾았습니다: https://stackoverflow.com/questions/22551038/

관련 기사
ios - 핵심 데이터 / SQLite 데이터베이스를 앱에 다운로드 하시겠습니까?
ios - UITextView contentOffset이 iOS7에서 CGPointZero로 초기화되지 않았습니다.
ios - google-cast 샘플 ios / application에서이 오류 7은 무엇입니까?
ios - UIKit 다이내믹스가있는 고무처럼 탄력있는 버튼
ios - Apple의 ToDoList 앱 튜토리얼을 살펴보면 항목을 탭해도 "완료된"체크 표시가 제대로 추가되지 않습니다.
ios - RestKit : 빈 response.body를 처리하는 방법?
ios - MPMoviePlayerViewController 가로 모드 사용
ios - 서버에 이미지를 게시하기 위해 UIImage를 NSData로, NSData를 NSString으로 변환
ios - AFNetworking 2.0을 사용하여 데이터를 POST하는 방법은 무엇입니까?
ios - NSMutableArray 스레드 안전성