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
В моем случае эта же ошибка появилась, потому что одна из фреймворков, используемых в приложении, была скомпилирована без битового кода, поэтому мне пришлось отключить биткод для всего проекта.
![введите описание изображения здесь]()