質問: ### 前提・実現したいこと Xcode8.1で作成したprojectをXcode9.0で開いたところ以下のエラーが発生しました。 Xcode8.1ではビルドできました。 ### 発生している問題・エラーメッセージ ビルドを実行すると以下のエラーがでてビルドできません。 エラーメッセージ ld: 212 duplicate symbols for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation) ### 試したこと Library Search Paths、Header Search Pathsに記述してある場合に起こると他のサイトで見ましたが、どちらのPathsも空白でした。 ファイル名やクラス名の重複、importの循環も確認できませんでした。 Linked Frameworks and Librariesに追加してあるFrameworkはCoreGraphics.framework,UIKit.framework,Foundation.frameworkの3つだけでした。 XcodeとSimulatorを終了させ,DerivedDataを削除し、cleanして再実行しましたがエラーは変わりませんでした。 Build ConfigurationをDebug → Releaseに変更するとビルドすることができましたが全く原因がわかりません。 ### 補足情報(言語/FW/ツール等のバージョンなど) 環境 macOS HighSierra 10.13 Xcode 9.0 言語 objective-c どなたか同じような現象にあったり、解決法がわかる方は教えていただけないでしょうか。 ### 追記 理由はよくわかりませんが、 Build SettingのEnable TestabilityをNOにするとビルドできるようになりました。
回答: Build SettingのEnable TestabilityをNOにするとビルドできるようになりました。