自从更新到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
有谁知道它们是什么以及如何修复它们? 提前谢谢。
答案 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依赖项
之后将其添加到Podfilepost_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_MODULES
,YMMV
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