xCode 에서 빌드시 'Goto into protected scope' 에러가 발생한다면, 해당 코드의 goto 키워드 아래에 변수가 선언되어 있다는 의미이다. goto 아래에 선언되어 있는 변수들을 goto 위로 올려 선언하여 해결.


EXAMPLE

-(BOOL) foo {
    BOOL err = NO;
    goto EXIT;
    UInt32 size = 0; // 'Goto into protected scope' Error    

EXIT:
    return err;
}

SOLUTION

-(BOOL) foo {
    BOOL err = NO;
    UInt32 size = 0;
    goto EXIT;

EXIT:
    return err;
}


댓글
댓글쓰기 폼