2016-09-14 15 views
8

新しいXcode 8を以前のバージョン7にインストールしました。 既存のObjCアプリケーションを構築しようとしましたが、永続的なリンカエラー:Xcode 8エラー:デバッグマップを解析できません:そのようなファイルやディレクトリがありません

周りの検索
error: cannot parse the debug map for "/Users/--- 
Library/Developer/Xcode/DerivedData/Sunset3- 
dejxrzrmfgomxxcrzloplmsozads/Build/Products/Debug- 
iphonesimulator/Sunset3.app/Sunset3": No such file or directory 

、以前の修正はここで働いていなかった:

:ログの

1) Reboot after install 
2) Xcode Clean Project 
3) Turn off bitcode build options 
4) for good measure, I tried targeting into 9.0, 9.3, 10.0 - no difference in outcome 
5) Also tried three different simulator targets 

さらなる評価は、以前のIDEでフラグが付けられていなかったDUPオブジェクトを明らかに

duplicate symbol _sharedPlaceDate in: 
/Users/irampil/Library/Developer/Xcode/DerivedData/Sunset3-dejxrzrmfgomxxcrzloplmsozads/Build/Intermediates/Sunset3.build/Debug-iphonesimulator/Sunset3.build/Objects-normal/x86_64/ViewController.o 
/Users/irampil/Library/Developer/Xcode/DerivedData/Sunset3-dejxrzrmfgomxxcrzloplmsozads/Build/Intermediates/Sunset3.build/Debug-iphonesimulator/Sunset3.build/Objects-normal/x86_64/GraphClass.o 

ld: 1 duplicate symbol for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation)

デノボObjCプロジェクトは、XCode8で作成され、コンパイルとリンクが正常です。 重複したオブジェクトの修正に関する他の考えはありますか?

答えて

0

私は、それぞれが同じ名前のインスタンスオブジェクトを持つ2つのクラスを持っていました。それが起こると、このオブジェクトはシングルトンです。インスタンスオブジェクトのスコープは相互排他的であると仮定していましたが、Xcode7では正常に動作しましたが、8では正常に動作しませんでした。誰が知っていましたか?インスタンス変数の名前を変更して修正しました。

1

このエラーが発生しました。私にとっては、フレームワークを削除して再インストールするのと同じくらい簡単でした。これがなぜ修正されたのかは大したことではありませんが、Xcodeは2つの異なる場所で同じフレームワークを探していたので、それを削除して追加して問題を修正しました。

関連する問題