유니티 iOS 빌드시 에러

고객님의 문의에 답변하는 직원은 고객 여러분의 가족 중 한 사람일 수 있습니다.
고객의 언어폭력(비하, 조롱, 욕설, 협박, 성희롱 등)으로부터 직원을 보호하기 위해
관련 법에 따라 수사기관에 필요한 조치를 요구할 수 있으며, 형법에 의해 처벌 대상이 될 수 있습니다.

커뮤니티 이용 정책에 위배되는 게시물을 작성할 경우, 별도 안내 없이 게시물 삭제 또는 커뮤니티 이용이 제한될 수 있습니다.

문의 응대 : 평일 오전 10시 ~ 오후 6시
문의를 남기실 경우 다음 항목을 작성해 주세요.
정보가 부족하거나 응대시간 외 문의하는 경우 확인 및 답변이 지연될 수 있습니다.

  • 뒤끝 SDK 버전 : 5.9.3
  • 프로젝트명 : SunlessCity
  • 스테이터스 코드 :
  • 에러 코드 :
  • 에러 메시지 :

BuildFailedException: Player build failed: Internal build system error. BuildProgram exited with code 1.
System.InvalidOperationException: Trying to access xcode project after setting up writing of the project
at iOSPlayerBuildProgram.get_XcodeProject()
at iOSPlayerBuildProgram.SetupEntitlementsFile()+MoveNext()
at System.Linq.Enumerable.ConcatIterator1.MoveNext() at System.Linq.Enumerable.WhereEnumerableIterator1.ToArray()
at System.Linq.Enumerable.ToArray[TSource](IEnumerable`1 source)
at PlayerBuildProgramLibrary.PlayerBuildProgramBase.RunBuildProgram()
at PlayerBuildProgramTypeWrapper.Run(String[] args)
at Program.Main(String[] args)
UnityEditor.Modules.BeeBuildPostprocessor.PostProcess (UnityEditor.Modules.BuildPostProcessArgs args) (at <88872b21b1e746a7ad699974a2be8304>:0)
UnityEditor.iOS.iOSBuildPostprocessor.PostProcess (UnityEditor.Modules.BuildPostProcessArgs args) (at <7d078e3471d34a609a9cdb0151f57410>:0)
UnityEditor.GenericMenu:CatchMenu(Object, String[], Int32)

유니티 에디터에서 iOS 빌드를 하면 이러한 에러가 뜹니다.
안드로이드에서는 아무런 문제 없이 빌드가 됩니다.

소거법으로 찾아보니, 어째서인지 저 부분이 문제이더군요. (args로 true를 넣어도 똑같습니다.)

이렇게하면 에러 없이 빌드는 됩니다.

SDK 5.8.0를 쓴 다른 프로젝트는 문제가 없어서
에러가 발생하는 프로젝트의 뒤끝 SDK를 삭제하고 5.8.0을 넣어봤으나 여전히 같은 문제가 발생합니다.
혹시 예상 되는 원인을 알고 계십니까?

안녕하세요 개발자님,
SDK 외에 유니티 업데이트 혹은 iOS XCode 가 변경된적이 있는지 확인 요청드립니다.
더불어 현재 이용하고 계신 유니티와 XCode 버전을 공유해주시면 감사하겠습니다.

이 프로젝트의 유니티 에디터 업데이트는 2019를 시작으로
2020, 2021을 거쳐 현재 2022.2.17f1 까지 많이 변경되었습니다.

iOS XCode 버전을 알려드리기엔, 윈도우 환경 유니티에서 iOS 프로젝트 익스포트만 하는 것이라서 XCode가 없습니다.

좋아요 1

공유해주신 정보로 상세히 확인 후 안내드릴 수 있도록 하겠습니다.
답변 안내까지 다소 시간이 소요될 수 있는 점 양해 부탁드립니다.

안녕하세요 개발자님,
문의해주신 내용 관련해 추가 정보확인이 필요하여 요청드립니다.
windows 환경에서 iOS 빌드를 위해 이용하고 계신
플러그인, 에셋 등의 상세 정보 공유를 요청드립니다.

“iOS 빌드를 위해” 사용하고 있는 플러그인의 정보가 필요하신 건가요?
iOS 빌드 보조 프로그램은 쓰고 있지 않습니다.

iOS 빌드에 영향이 갈만한 패키지나 플러그인으로는…

[Unity Registry]
Advertisement Legacy
Mobile Notification
In App Purchasing

[포스트빌드 있음]
I2 Localization
Easy Anti Cheat 2021
Easy Save

[그외]
Sentry Unity
GooglePlayGameService
GoogleMobileAds

같은 애들인데

어떤 부류의 에셋,플러그인을 뜻하시는 건가요?

윈도우에서 IOS를 빌드하기 위해서는 iOS Project Bulider for Windows와 같은 에셋이 필요한 것으로 확인됩니다.
혹시 해당 에셋을 사용하고 계신지, 아니라면 다른 방법을 이용중이신지 공유해주시면 감사하겠습니다.

그럼 단어를 먼저 수정하겠습니다.

"iOS 빌드"를 하기 전 단계인
유니티 Build Settings창에서 iOS를 위해 Export를 하는 행위에서
위와 같은 에러가 발생합니다.

지금까지는 이것을 빌드라고 잘못 단어를 사용하였습니다.
빌드는 이후에 Export 결과물을 통해 맥북으로 XCode를 통해서 할 예정이었습니다.

이 부분은 또 다시 소거법으로 다른 충돌 있는 플러그인을 찾아보는 수 밖에 없을까요?

안녕하세요 개발자님,
답변안내가 다소 지연되어 죄송합니다.

SDK 초기화에서 유니티 기능을 활용해 ios 푸시 값을 불러오도록 하고있으나
유니티 2022.x 버전부터 해당 기능이 삭제된 상황으로 확인됩니다.
빌드 시 해당 함수를 찾지 못해 발생하는 에러로
푸시를 사용하지 않는 다면 바로 해결이 가능하나 푸시 사용이 필요한 경우 유니티 2021 버전을 이용해주셔야 하는 상황으로 확인됩니다.

다음 버전 SDK에서도 관련 문제를 해결하여 업데이트를 제공할 예정입니다.

그렇군요.
업데이트가 n 개월 이상 걸릴 예정입니까?

푸시 미사용 + 2022 버전 조건으로 간단하게 조치를 할 수 있나요?

관련하여 DM 드렸습니다.
확인하여 주시면 감사하겠습니다.

2022에서 빌드 중 같은 에러가 발생했습니다!

푸시 사용중이 아닌데도 동일한 현상인데

어떻게 하면 임시로라도 쓸 수 있는지와 언제쯤 업데이트 예정인지 알 수 있을까요?

안녕하세요 개발자님,
해당 문제와 관련하여 5월 30일 업데이트를 통해 조치될 예정입니다.

좋아요 1

버전을 다시 내려야 고민이 많았는데!

빠르고 정확하게 답변 주셔서 감사합니다!

뒤끝 화이팅!!! :slight_smile:

좋아요 1