iOS:如何解决以下警告问题?

时间:2015-10-19 03:59:50

标签: ios xcode

自从更新到xcode 7.我收到了很多我不熟悉的警告,并且不知道它们是什么。

warning: /Users/minidragon/Library/Developer/Xcode/DerivedData/ModuleCache/HJUIXHI06SFW/CoreGraphics-1YQ59ILDR3NYI.pcm: No such file or directory
while processing /Users/tipsy/Library/Developer/Xcode/DerivedData/rainbowtail-ceybamfcswlsqubjdieleicoaimx/Build/Products/Release-iphoneos/libcocos2d.a(cpRatchetJoint.o):
warning: /Users/tipsy/Library/Developer/Xcode/DerivedData/ModuleCache/HJUIXHI06SFW/CoreGraphics-1YQ59ILDR3NYI.pcm: No object file for requested architecture
while processing /Users/tipsy/Library/Developer/Xcode/DerivedData/rainbowtail-ceybamfcswlsqubjdieleicoaimx/Build/Products/Release-iphoneos/libcocos2d.a(cpRatchetJoint.o):
warning: Could not resolve external type c:@S@CGPoint

有谁知道它们是什么以及如何修复它们? 提前谢谢。

2 个答案:

答案 0 :(得分:21)

可能是以下解决方案适合您。

解决方案1 ​​

根据项目目标>构建设置,将“Debug Information Format”从“DWARF with dSYM File”更改为“DWARF”。

解决方案2

部署后处理=是(DEPLOYMENT_POSTPROCESSING=YES

生成调试符号=否(GCC_GENERATE_DEBUGGING_SYMBOLS=NO

默认隐藏的符号=是(GCC_SYMBOLS_PRIVATE_EXTERN=YES

请参阅Apple Developer论坛上的相关主题: https://forums.developer.apple.com/thread/17921

答案 1 :(得分:5)

如果您使用pod,请在所有pod依赖项

之后将其添加到Podfile
post_install do |installer_representation|
    installer_representation.pods_project.build_configurations.each do |config|
        config.build_settings['CLANG_ENABLE_MODULES'] = 'NO'
    end
end

这将确保安装/更新时pod目标的构建设置具有正确的设置。

然后打开Pod目标的构建设置和每个第三方pod集
Enable Modules (C and Objective-C)NO

清洁和构建,警告应该消失。

上面Bhumica建议的解决方案只会使警告静音,并且会阻止您从崩溃报告中获取有用的信息。

PS:https://forums.developer.apple.com/thread/17921 建议执行以下所有3项操作,但我只需执行CLANG_ENABLE_MODULESYMMV

  • Precompile Prefix (GCC_PRECOMPILE_PREFIX_HEADER) = NO
  • Debug Information Format (DEBUG_INFORMATION_FORMAT) = DWARF with dSYM
  • Enabled Modules (C and Objective-C) (CLANG_ENABLE_MODULES) = NO
相关问题