2015-10-19 43 views
10

自從更新到xcode 7.我收到很多警告,我不熟悉並且不知道它們是什麼。iOS:如何解決以下警告問題?

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:@[email protected] 

有誰知道它們是什麼以及如何解決它們? 在此先感謝。

回答

12

可能低於您的解決方案。

溶液1

在Project目標>構建設置,改變從「DWARF with dSYM File」該「Debug Information Format」到「DWARF」。

溶液2

部署後處理=是(DEPLOYMENT_POSTPROCESSING=YES

生成調試符號=由默認=隱藏否(GCC_GENERATE_DEBUGGING_SYMBOLS=NO

符號是(GCC_SYMBOLS_PRIVATE_EXTERN=YES

見Apple開發者社區相關主題: https://forums.developer.apple.com/thread/17921

+0

嗯..分享他們是什麼以及他們的意思?提前致謝。 – tipsywacky

+0

@tipsywacky對不起,我沒有得到你。 – BHUMICA

+0

我的意思是使用DWARF和DWARF與dSYM文件有什麼區別。只是關於構建設置的更多細節。 – tipsywacky

3

如果您使用的吊艙,所有的莢依賴

post_install do |installer_representation| 
    installer_representation.pods_project.build_configurations.each do |config| 
     config.build_settings['CLANG_ENABLE_MODULES'] = 'NO' 
    end 
end 

這將確保你安裝吊艙目標隨時隨地構建設置/更新纔會有正確的設置之後將其添加到Podfile。

然後打開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