Xcodeの警告を削除する方法Apple Mach-Oリンカー警告 'ポインターがアドレスで整列していません


111

Xcodeプロジェクトをビルドするときに少し問題があります。更新ポッドの後に警告音が出ます。こんな感じ

ここに画像の説明を入力してください

すでにサイト全体を検索していますが、まだ運がありません。プロジェクトには影響しませんが、非常に迷惑です。誰でも手伝ってくれる?


2
iOS

4
Firebaseで問題が修正され、リリースを準備しています。警告メッセージが実際の問題を表しているかどうかも確認しましたが、それらに関連する問題は見つかりませんでした。ご不便おかけしてすみません。
ギルヘルメプーリア

1
お知らせいただきありがとうございます。@ GuilhermePugliaがリリースされる時期について教えてください。
JakubTruhlář2017

5
検証プロセスの途中でいくつかの障害にぶつかりました。来週初めにそれをリリースすることに取り組んでいます。新しいバージョンをリリースしたら、これを更新します。
ギルヘルメプーリア

2
バージョン3.16.0ではこれを修正する必要があります。firebase.google.com/support/release-notes/ios
ヤクブTruhlář

回答:


87

彼らのコードをコンパイルするとき、それはおそらく彼らのバイナリファイルが非整列ポインタを持っていることを意味します。このような場合、基本的には配置はデフォルトで1バイトになり、仮想的にパフォーマンスに影響を与える可能性があります。Xcode 8.3パブリックリリースに更新した後もこのエラーが表示されるので、Googleは静的ライブラリを異なる設定でコンパイルして、それをなくす必要があるかもしれません。


49
正解です。生成された警告を認識しており、警告を削除するための更新に取り組んでいます。
リズワンサッター

3
@RizwanSattar修正のステータスは何ですか?
cbartel 2017

1
ポッドを更新したため、protobuf警告は消えるはずです。ポッドの更新を実行すると、ほとんどの警告が消えます。残りの警告を取り除くために、Firebaseのリリースを準備しています。
リズワンサッター2017

1
@RizwanSattar実行中のポッド更新では、現在、警告は削除されません
jakedunc

1
Firebase 3.16.0がリリースされ、これらの問題が修正されました。ありがとう!
tzm41 2017

29

Firebaseサポートからこの応答を受け取りました:

これはXcode 8.3ベータの既知の問題であるため、ベータ版であり、Xcodeが余分に冗長になる可能性があります。8.2.1でも問題なく機能するため、警告を回避するために一時的に使用するか、アプリに影響がない場合は8.3ベータ版の警告を無視することをお勧めします。


19
これは、xcode 8.3リリースの問題です。グーグルのためにどのように恥ずかしい。Firebaseでは、アプリのアップロード時に通知警告が既に発生しています。私はそれを捨てるつもりです。彼らが一緒に行動しないのはうんざりだ。
Chris Van Buskirk 2017年

5
かなりばかげています。Googleサインインポッドを使用するだけで、(不要な)Firebaseのすべてが自動的に含まれるため、さらにイライラします。
cuomo456 2017年

3
@michalチケットにリンクして、重複を作成する代わりにスターを付けることができるようにします。
riper 2017年

26
みなさん、FirebaseチームがXcode 8.3で生成された警告を認識していることをお知らせしたいと思います。私たちはそれらの削除に取り組んでいます。これはコンパイルの問題に帰着し、コードに問題を引き起こすことはありませんが、それでも醜いので、警告を生成するべきではありません。
リズワンサッター2017年

6
固定ポッドは、今日いつでも利用できるはずです。ご不便おかけしてすみません。
AniV 2017

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新しいFirebase SDKに更新するにはどうすればよいですか、それは私のポッドに
挿入

コマンドラインでポッド更新を使用します(質問がある場合はGoogleで検索):)
aramusss

6

みんな、それは今すべて修正されています。2つのプロジェクトで自分でテストしました。プロジェクトの正しいディレクトリに移動して、ポッド仕様ファイルがコマンドラインコマンドから見えるようにする必要があります。

pod update

それがすべて修正され、正しく機能していることを確認してください!


それを聞いてうれしいです !
Dido

2

これらの問題はリリース3.16.0で解決され、修正される可能性があります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.