내가 중단 점에서 디버거 조치로이있어 (@는 someString "someString는 %의 @입니다") :EXPR은 (무효)은 NSLog는
expr (void)NSLog(@"someString is %@", someString)
하지만 함께 토하고있어 :
error: warning: expression result unused
error: cannot find interface declaration for '$__lldb_objc_class'
error: cannot find interface declaration for '$__lldb_objc_class'
error: 2 errors parsing expression
왜 작동하지 않습니까?
====
UPDATE
나는 완전히 새로운 Xcode 프로젝트에서 이것을 시도했다. 그리고 그것은 잘 작동합니다. 그래서, 명확하게하기 위해,이 라인은 엑스 코드 4.6에는 구문 문제가 없습니다 :
expr (void)NSLog(@"someString is %@", someString)
을하지만, 동일한 문제에 내 이전 Xcode 프로젝트의 결과로 중단 점에서 동일한 라인을 복사.
이 특정 프로젝트의 빌드 설정에서 변경된 내용 일 수 있습니까?
고마워요. 네, 블록에서 처형당했습니다. 이유가 궁금합니다. 결국 someString은 블록에 로컬이었습니다. 링크가 있습니까? 이것에 대한 정보를 찾을 수없는 것 같습니다. – Snowcrash