macOS에서 iOS 빌드시에 겪을 수 있는 NSPOSIXErrorDomain 에러 (Titanium, React Native, Xcode 등)


(InGrowth) #1

iOS 시물레이터 타겟으로 앱을 빌드하는데 다짜고짜 이런 에러가 나옵니다.

An error was encountered processing the command (domain=NSPOSIXErrorDomain, code=2)

원인은 macOS가 영문 대소문자를 다루는 방식 때문이었어요.
아시다시피 macOS는 영문 대소문자의 구분이 기본으로는 없습니다. (파티셔닝 할 때 대소 구분하는 것으로 선택 가능)

실제 경로와 대소문자가 다른 path로 접근해서 빌드할 때 위 에러가 납니다.
예를 들면 실제 경로는 /a/B/c 인데, 터미널에서 a/b/c로 접근하였을 경우 이 폴더에서 빌드를 하면 문제가 되는 것이죠.
실제 경로인 a/B/c로 접근해서 빌드하면 에러가 나지 않습니다.

구글에 검색해봐도 정확한 내용이 나오지 않아서 기록차원에서 남겨둡니다.
우리 포럼은 구글 검색에 잘 걸리기 때문에요ㅋㅋ