[ios] Xcode 경고 Apple Mach-O 링커 경고 ‘포인터가 주소에 정렬되지 않음’을 제거하는 방법

Xcode 프로젝트를 빌드 할 때 약간의 문제가 있습니다. 포드 업데이트 후 경고음이 울립니다. 이렇게 생겼어요

여기에 이미지 설명 입력

이미 여기에서 전체 사이트를 검색했지만 여전히 운이 없습니다. 프로젝트에 영향을 미치지는 않지만 상당히 성가신 일입니다. 누구든지 도울 수 있습니까?



답변

코드를 컴파일 할 때 바이너리 파일에 정렬되지 않은 포인터가 있음을 의미합니다. 이러한 경우 정렬은 기본적으로 1 바이트로 설정되며 가상적으로 성능에 영향을 미칠 수 있습니다. Xcode 8.3 공개 릴리스로 업데이트 한 후에도이 오류가 계속 표시되므로 Google에서 다른 설정으로 정적 라이브러리를 컴파일하여 제거해야 할 수 있습니다.


답변

firebase 지원에서 다음 응답을 받았습니다.

이것은 Xcode 8.3 베타의 알려진 문제이므로 베타 문제 일 수 있으며 Xcode는 추가 장황 할 수 있습니다. 8.2.1에서는 잘 작동하므로 경고를 피하거나 앱에 영향을 미치지 않는 경우 8.3 베타의 경고를 무시하기 위해 일시적으로 사용하는 것이 좋습니다.


답변

이 문제는 Firebase 3.16.0 (Firebase Core 3.6 + Firebase Analytics 3.8.0)에서 수정되었습니다.


답변

여러분, 이제 모든 것이 해결되었습니다. 두 가지 프로젝트에서 직접 테스트했습니다. pod 사양 파일이 명령 줄 명령에 표시되도록 프로젝트의 올바른 디렉터리로 이동해야합니다.

pod update

모든 것이 수정되고 제대로 작동하는지 확인하십시오!


답변

이러한 문제는 릴리스 3.16.0에서 해결되고 수정 될 가능성이 있습니다.


답변