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.

Ответ 1

Эта проблема была вызвана вторым включением папки TrainTracks в моем проекте. У меня уже была желтая группа TrainTracks со всем моим источником, но по какой-то причине Xcode также показывал голубую папку TrackTracks. У этого есть дубликат info.plist и другие файлы. Я удалил ссылку на синюю папку, и проект теперь успешно завершается.

Ответ 2

Для меня эта ошибка включала в себя тот же самый файл .m в проекте. Произошло перемещение некоторых файлов. Закройте Xcode, очистите, и он сообщил мне файл в ошибке компоновщика.

Ответ 3

Я столкнулся с этой проблемой, пытаясь запустить мои тесты, и это было из-за того, что моя тестовая цель требовала использования одного из модулей, которые у меня были в моем подфайле. Чтобы исправить это, я просто добавил свою тестовую цель в подфайл и включил соответствующие модули в соответствии со следующим шаблоном:

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

Ответ 4

В моем случае я сделал дубликат одного из моих файлов .m в finder, чтобы сохранить его в качестве ссылки, и каким-то образом (скорее всего, моя ошибка) он был добавлен в проводник проекта. Реальная ошибка была двойным определением, так как класс появился дважды. Удаление "ClassNameHere_copy.m" исправило проблему.

Ответ 5

Для меня это произошло потому, что я изменил свое целевое имя, которое создало новую библиотеку cocoa pods.a, но не удаляло другую ссылку.

Ответ 6

В моем случае эта же ошибка появилась, потому что одна из фреймворков, используемых в приложении, была скомпилирована без битового кода, поэтому мне пришлось отключить биткод для всего проекта.

введите описание изображения здесь