본문 바로가기
Skip

[Skip] Skip Framework 빌드 시 에러가 나는 것들

by 워뇨옹2 2024. 7. 6.
728x90
반응형

현재 Xcode 빌드에는 문제가 없지만 안드로이드 apk 및 aab 파일을 추출하기 위해 swift build 커맨드 라인으로 빌드를 진행하면 에러가 발생하는 것들이 몇가지 있다. swift build가 되지 않으면 skip export 커맨드에서도 에러가 발생해서 안드로이드로 테스트를 해볼 수가 없다.

 

아이러니 한 부분은 Xcode에서는 문제없이 빌드가 되기 때문에 안드로이드 에뮬레이터에서도 실행이 된다는 것이다.

Skip Framework 깃허브에 이슈도 남겨보았지만, 'That is a bit weird' 외에는 다른 답변이 없어 해결 방법을 찾지 못했다 ㅠㅠ..

추후에 업그레이드가 몇 번 되어도 똑같이 문제가 발생한다면 다시 한 번 문의를 남겨 볼 생각이다. 현재는 안드로이드에 크게 치중하지 않고 아이폰용으로 빌드를 만들고 배포를 먼저 진행해볼 예정이기 때문이다.(안드로이드 너무 안해서 플레이스토어 계정 삭제된건 비밀)

 

여튼 현재 0.9.4(latest) 버전을 기점으로 앞으로 계속 적어볼 예정이다. 앞서 말했듯 Xcode빌드로도 안되는 것들은 아직 스킵 자체에서 지원을 안하는 것이라 판단하고 적지 않겠다. 

 

또 이것들은 #if !SKIP 을 적용해 iOS 빌드에서만 사용하겠다고 명시를 해둬도 빌드가 안되는 것들이다.

 

빌드 에러가 발생하는 것들

0.9.4 - 2024/07/06

1. UIApplication - Skip UI에 포함되어있다고 하지만, #if !SKIP 명시 해주지 않으면 빌드 안됨. 명시해도 swift build에서는 에러 발생

2. ToolbarItemPlacement - Xcode에서 잘 작동하지만 swift build 에러 발생

3. .navigationBarTitleDisplayMode() -> .automatic은 양쪽모두 잘 작동, .inline, .large 사용시 swift build 에러 발생

4. notification 관련 코드들 -> 커맨드라인 빌드 안됨

728x90
반응형