web-dev-qa-db-ja.com

Xcode:デバッグマップを解析できません。..はディレクトリです

IPhoneシミュレータプロジェクトをリンクしようとすると、リンク時に次のエラーが発生します。

(null): error: cannot parse the debug map for "/Users/admin/Library/Developer/Xcode/DerivedData/TrainTracks-agvvryrtufplkxecblncwedcelck/Build/Products/Debug-iphonesimulator/TrainTracks.app/TrainTracks": Is a directory

リンカの出力は次のとおりです。

GenerateDSYMFile /Users/admin/Library/Developer/Xcode/DerivedData/TrainTracks-agvvryrtufplkxecblncwedcelck/Build/Products/Debug-iphonesimulator/TrainTracks.app.dSYM /Users/admin/Library/Developer/Xcode/DerivedData/TrainTracks-agvvryrtufplkxecblncwedcelck/Build/Products/Debug-iphonesimulator/TrainTracks.app/TrainTracks
    cd /Work/TrainTracks/TrainTracks
    export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/dsymutil /Users/admin/Library/Developer/Xcode/DerivedData/TrainTracks-agvvryrtufplkxecblncwedcelck/Build/Products/Debug-iphonesimulator/TrainTracks.app/TrainTracks -o /Users/admin/Library/Developer/Xcode/DerivedData/TrainTracks-agvvryrtufplkxecblncwedcelck/Build/Products/Debug-iphonesimulator/TrainTracks.app.dSYM

error: cannot parse the debug map for "/Users/admin/Library/Developer/Xcode/DerivedData/TrainTracks-agvvryrtufplkxecblncwedcelck/Build/Products/Debug-iphonesimulator/TrainTracks.app/TrainTracks": Is a directory

この問題の原因は何ですか?

ゲームテンプレート(Xcode 7.2.1)から始め、メインストーリーボードとAppDelegate。*ファイルを削除しました。これはSDLクロスプラットフォームプロジェクトであるためです。

13
SparkyNZ

この問題は、私のプロジェクトにTrainTracksフォルダーが2つ含まれていることが原因でした。私はすべてのソースを含む黄色のTrainTracksグループをすでに持っていましたが、何らかの理由でXcodeも青いTrackTracksフォルダも表示していました。これには重複するinfo.plistと他のファイルがあります。青いフォルダー参照を削除すると、プロジェクトが正常にビルドされます。

11
SparkyNZ

CocoaPodsを使用していて、ターゲットの名前を変更した後にこのエラーが発生した場合は、ターゲットをクリックして[全般]タブに移動し、[リンクされたフレームワークとライブラリ]までスクロールして、次のライブラリを削除します。

libPods-YourOldTargetName.a

3
llama591

私にとってこのエラーは、プロジェクトに同じ.mファイルが2回含まれていたことです。一部のファイルの移動中に発生しました。 Xcodeを終了してクリーンにすると、リンカエラーでファイルが表示されます。

2
Tom Andersen

私の場合、アプリで使用されているフレームワークの1つがビットコードなしでコンパイルされたため、プロジェクト全体でビットコードをオフにする必要があったため、同じエラーが発生しました。

enter image description here

1
nalexn

テストを実行しようとしてこの問題に遭遇しました。これは、私のテストターゲットで、Podfileにあるポッドの1つを使用する必要があったためです。これを修正するには、次のパターンに従って、テストターゲットをPodfileに追加し、関連するポッドを含めました。

workspace 'myproject.xcworkspace'
platform :ios, '8.0'

use_frameworks!

def shared_pods
    pod 'RealmSwift', '~> 2.8'
end

project 'myproject.xcodeproj'

target :MyProject do
    project 'myproject.xcodeproj'
    shared_pods
end

target :MyProjectTests do
    project 'myproject.xcodeproj'
    shared_pods
end
1
Stefan S

私の場合、Finderで.mファイルの1つの複製を作成し、参照として保持していたため、どういうわけか(おそらく私のエラーです)、プロジェクトエクスプローラーに追加されていました。クラスが2回出現したため、実際のエラーは定義の重複でした。 「ClassNameHere_copy.m」を削除すると問題が修正されました。

0
Gabriel Jensen

私にとっては、ターゲット名を変更して新しいカカオポッド.aライブラリを作成したが、他のリンクをリンクから削除しなかったためです。

0
Will Larche

私の場合、リポジトリ全体を削除して再度クローンを作成する必要がありましたが、何も機能しませんでした。新鮮なクローンを作成した後、ポッドインストールを実行しました。

0
Geet