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


111

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

여기에 이미지 설명 입력

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


2
또한 ios 10.3 / Xcode 8.3 베타로 업데이트 한 이후로 firebase 분석을 통해이 현상을보고 있습니다
kball

4
Firebase에서 문제를 해결했으며 출시를 준비 중입니다. 또한 경고 메시지가 실제 문제를 나타내는 지 확인했으며 그와 관련된 문제를 발견하지 못했습니다. 불편을 드려 죄송합니다.
Guilherme Puglia

1
알려 주셔서 감사합니다. @GuilhermePuglia가 언제 출시 될지 알고 계십니까?
Jakub Truhlář 2017

5
유효성 검사 프로세스 중에 도로에서 문제가 발생했으며 다음 주 초에 출시하기 위해 노력하고 있습니다. 새 버전이 출시되면 업데이트하겠습니다.
Guilherme Puglia 2017

2
버전 3.16.0이이 문제를 해결해야합니다. firebase.google.com/support/release-notes/ios
야쿱 Truhlář

답변:


87

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


49
맞습니다. 경고가 생성되고 있음을 알고 있으며 경고를 제거하기위한 업데이트 작업을 진행 중입니다.
Rizwan Sattar

3
@RizwanSattar 수정 상태는 어떻습니까?
cbartel

1
포드를 업데이트하면 protobuf 경고가 사라져야합니다. 포드 업데이트를 실행하면 대부분의 경고가 사라집니다. 나머지 경고를 제거해야하는 firebase 릴리스를 준비하고 있습니다.
Rizwan Sattar 2017

1
@RizwanSattar 실행 포드 업데이트는 현재 경고 중 하나를 제거하지 않습니다
jakedunc

1
Firebase 3.16.0이 출시되었으며 이러한 문제를 해결했습니다. 감사!
tzm41

29

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

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


19
xcode 8.3 릴리스의 문제입니다. 구글이 얼마나 창피한지. Firebase는 앱을 업로드 할 때 이미 알림 경고를 발생시킵니다. 나는 그것을 버릴 것입니다. 나는 그들이 함께 행동하지 않는 것이 지겹다.
Chris Van Buskirk

5
우스꽝 스럽네요. Google 로그인 포드를 사용하는 것만으로도 모든 (원치 않는) Firebase 항목이 자동으로 포함되기 때문에 더욱 실망 스럽습니다. 저도 버릴 수 있으면 좋겠습니다!
cuomo456

3
@michal 티켓에 링크하여 중복을 만드는 대신 별표를 표시 할 수 있습니다.
익어

26
안녕하세요 여러분, Firebase 팀이 Xcode 8.3에서 생성 된 경고를 알고 있으며이를 제거하기 위해 노력하고 있음을 알려 드리고자합니다. 이것은 컴파일 문제로 귀결되며 코드에 문제를 일으키지 않아야합니다. 그래도 여전히 추하고 경고를 생성하지 않아야합니다.
Rizwan Sattar

6
고정 포드는 오늘 언제든지 사용할 수 있습니다. 불편을 드려 죄송합니다.
AniV

6

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


사실입니다. 포드 업데이트로 수정되었습니다. Installing Firebase 3.16.0 (was 3.15.0) Installing FirebaseAnalytics 3.8.0 (was 3.7.0) Installing FirebaseCore 3.6.0 (was 3.5.2)
aramusss

@aramusss 새로운 중포 기지 SDK로 할 수 있습니까 업데이트, 얼마나 그 내 포드에 넣어 무엇을
joshLor

명령 줄에서 포드 업데이트 사용 (질문이 있으면 Google에서 검색) :)
aramusss

6

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

pod update

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


그 말을 듣고 기뻐요!
Dido

2

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

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.