2015-07-13 63 views
0

上的Xcode 6.4和得到以下錯誤運行目標C項目,並建立failes

蘋果Mach-O的連接錯誤「 _OBJC_CLASS _ $ _ GameStream」,從引用:

Undefined symbols for architecture x86_64: 
     "_OBJC_CLASS_$_GameStream", referenced from: 
      objc-class-ref in AppDelegate.o 
      objc-class-ref in GamePlayViewController.o 
     "_OBJC_CLASS_$_GameStreamSliderBar", referenced from: 
      objc-class-ref in MainMenuViewController.o 
    ld: symbol(s) not found for architecture x86_64 
    clang: error: linker command failed with exit code 1 (use -v to see invocation) 

GameStream.framework在鏈接的二進制,在構建階段庫。

在有效架構下我有armv7 armv7s arm64

+0

這是抱怨,它無法找到兼容的符號嘗試在模擬器中運行它。你是從源碼構建GameStream還是從某處下載'.framework'文件夾? –

+0

框架是否支持64位? – SanitLee

回答

0

檢查了框架後,它自2013年以來一直是最新更新的,所以我不得不說它是因爲框架而不幸的。

+0

在構建階段,我將「僅構建主動架構」更改爲「否」,並從有效架構中刪除了arm64,並且它工作正常! 但現在確定這有什麼副作用。 – Prashanth

+1

我可以告訴你的是,從現在起,如果你要將你的應用提交到應用商店,它將需要支持64位。 – SanitLee

相關問題