duplicate symbols for architecture x86_64 error | iPhone App 開発

duplicate symbols for architecture x86_64 error

以前のprojectでは何も問題なかったのに、XCode 8, iOS 10.0用にbuildしたら、リンクエラー。duplicate symbols for architecture x86_64」です。しかも数十個ものリンクが重なっているとのこと!

以前のversionで厖大な手作業をして、全部解消したはずなのに、おかしいな。

ネットをさがしてみるものですね。ありました。

この記事 http://stackoverflow.com/questions/24298144/duplicate-symbols-for-architecture-x86-64 です。

 

「Targetsを選んで、

Build Settingsタブから、Allを選んで、

Apple LLVM - Code Generation テーブルで、

No Common Blocks をYesからNoに」

こう変更したらうまくいった、というコメントを発見。

下記の図のように。

これでできました。StaStat 3.0 をAppleに提出申請できました。

 

No common blocks