我最近在el-cap上更新了Xcode 8。
我做了一个" xcode-select --install"今天早些时候,还运行brew来安装几个命令。我还更新了一个Podfile,然后启动了Xcode 8,这是我迄今为止尚未完成的特定项目所做的。
当我为模拟器编译时,我没有收到任何警告。当我存档(准备上传到App Store)时,我得到以下几点:
warning: section "__textcoal_nt" is deprecated
.section __TEXT, __textcoal_nt, coalesced, pure_instructions
^ ~~~~~~~~~~~~~~
note: change section name to "__text"
.section __TEXT, __textcoal_nt, coalesced, pure_instructions
^ ~~~~~~~~~~~~~~
warning: section "__const_coal" is deprecated
.section __TEXT, __const_coal, coalesced
^ ~~~~~~~~~~~~~
note: change section name to "__const"
.section __TEXT, __const_coal, coalesced
现在,只有在我使用iOS项目存档时才会发生这种情况。我没有看到这个用于tvOS项目。
知道这里发生了什么吗?我已经看到了指出此错误的其他问题(请参阅:"warning: section "__const_coal" is deprecated" error after updating Xcode to latest version on Mac OS),但它们似乎都希望专门在命令行上工作。我希望这可以通过Xcode工作。我重置了一切,重新安装了Xcode 8,仍然有这个问题。这是我的命令行当前指向的位置:
$ xcode-select -p
/Applications/Xcode.app/Contents/Developer
有什么想法吗?
PS(我确实尝试指向上面URL中答案中列出的CommandTools目录,但这没有帮助。)
编辑:
那些建议我做命令行工具安装和-s到那些实用程序,我已经尝试过(见原帖)。我再次做到这一点只是为了确定它并没有用。
安装说文件已经存在,切换到/ Library / Developer / CommandLineTools,重启,启动Xcode也有相同的结果。 Xcode中的命令行路径仍然显示为 export PATH =" /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/ usr / local /箱:在/ usr / bin中:/ bin中:/ usr / sbin目录:/ sbin目录"
Xcode中的首选项"地点"显示"命令行工具"当我切换到" / Library / Developer / CommandLineTools"在命令行上,但在我尝试重新链接时仍显示上面的PATH。看来Xcode 8只是忽略了它。