如何删除Xcode警告Apple Mach-O链接器警告'指针未在地址对齐

Ale*_*ang 111 xcode warnings ios cocoapods

我在构建我的Xcode项目时遇到了一个小问题,在更新pod之后得到警告音.看起来像这样

在此输入图像描述

已经在这里搜索整个网站,但仍然没有运气.它不会影响项目,但它很烦人.有人可以帮忙吗?

小智 87

这可能意味着他们的二进制文件在编译代码时具有非对齐指针.在这些情况下,对齐基本上默认为1个字节,并且假设可能会影响性能.更新到Xcode 8.3公开发布后,我仍然看到此错误,因此Google可能需要使用不同的设置编译静态库以使其消失.

  • 这是正确的,我们知道正在生成警告,我们正在进行更新以删除警告. (49认同)
  • @RizwanSattar修复的状态是什么? (3认同)

kba*_*all 29

得到了firebase支持的回复:

这是Xcode 8.3 beta的一个已知问题,因此它可能是测试版,Xcode非常冗长.它在8.2.1中运行良好所以我建议暂时使用它来避免警告或忽略8.3 beta的警告,如果它不影响你的应用程序.

  • 嘿伙计们,只是想让你知道Firebase团队知道Xcode 8.3中生成的警告,我们正在努力删除它们.这归结为编译问题,并且不应该在代码中引起任何问题,尽管它仍然很难看,我们不应该生成任何警告. (26认同)
  • 这是xcode 8.3发布中的一个问题.谷歌有多尴尬.上传您的应用时,Firebase已经导致通知警告.我要抛弃它.我厌倦了他们没有一起行动. (19认同)
  • 固定吊舱应该可以在任何时候使用.抱歉给你带来不便. (6认同)
  • 太荒谬了.这是令人沮丧的,因为只使用Google SignIn pod会自动包含所有(不需要的)Firebase内容 - 希望我也可以抛弃它! (5认同)
  • @michal链接到您的票证,以便我们可以加注它而不是创建重复项. (3认同)
  • @AniV这是对一般Firebase pod的更新吗?所以这个:https://cocoapods.org/pods/Firebase.如果是这样,还没有更新.. (2认同)

adb*_*itx 6

这已在Firebase 3.16.0中得到修复(Firebase Core 3.6 + Firebase Analytics 3.8.0)


Did*_*ido 6

伙计们,现在全部修好了.在两个项目中对自己进行了全部测试.您必须转到项目的正确目录,以便运行命令行命令可以看到pod规范文件

pod update
Run Code Online (Sandbox Code Playgroud)

并看到它固定和正常工作!