Подтвердить что ты не робот

Ошибка Lipo! невозможно открыть входной файл

Мое приложение отлично работало, затем я начал интегрировать SDK для push-уведомления и прекратить интеграцию между ними. Я даже удалил SDK из своего проекта и пытался архивировать или запускать приложение, это дает мне ошибку:

Липо Ошибка!! не может открыть входной файл.

Любая помощь будет оценена очень много, я дал достаточно времени, чтобы решить эту проблему, но не удалось.

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/lipo: не удается открыть входной файл: /Users/XYZ/Library/Developer/Xcode/DerivedData/MyAPP -hjbmqpnmsoruqxbwlayqkjsojccv/Build/Intermediates/MyAPP.build/Debug-iphoneos/MyAPP.build/Objects-normal/armv7s/MyAPP (Нет такого файла или каталога)

4b9b3361

Ответ 1

Я получил его для работы, я просто сделал простое изменение в настройке Project → Build → Build Active Architecture и установил эту Build Active Architecture только на YES. И теперь он отлично работает.

Обновление через 6 месяцев:

Снова я сталкиваюсь с этой проблемой после обновления до Xcode5. На этот раз мне нужно обновить Project target- > Build setting- > Valid Architecture до armv7. Я удалил armv7s и arm64.

Ответ 2

Установка параметра "Включить биткод" на "Нет" работает для меня.

Теперь я могу запустить на устройстве и отправить в App Store.

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

Ответ 3

Обратите внимание, что я получил это при переключении с Карфагена на CocoaPods. Решение заключалось в том, чтобы удалить "Удалить ненужные архитектуры" в разделе "Сборка фаз".

Ответ 4

Это случилось со мной, потому что я использую cocoapods, а проект Pods в рабочей области имеет другую настройку для "Build Active Architecture Only", чем мой основной проект (YES и NO соответственно). Когда я установил оба значения "НЕТ", я смог создать и запустить на своем устройстве.

Ответ 5

Попробуйте удалить файлы, удаленные из целевого объекта Project → Build Phases → Compile Sources.

Надеюсь, что это поможет.

Ответ 6

Попробуйте удалить подключенный iPad/iPhone, если он есть. Это сработало для моего дела.

Ответ 7

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

Но, к счастью, у меня была одна резервная копия в моей системе, и я заменил испорченный код на свой локальный код.

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

Ответ 8

Для меня это была проблема с кокоаподами. Я запускаю 0.35.0, Xcode 6.1.1, и, видимо, мне нужно указать мои цели в моем подкоде, чтобы все мои кокоподмены правильно работали с моими целями.

В нижней части моего podfile я добавил:

link_with 'Target A', 'Target B' ...

Добавьте все свои целевые имена, закройте Xcode, запустите pod install, откройте Xcode, и он должен построить для вас.

Здесь проблема github: https://github.com/CocoaPods/CocoaPods/issues/2627

Ответ 9

Эта ошибка произошла, когда я решил очистить папку Derived data. Мне пришлось вызвать carthage update --platform iOS, затем вызвать Clean в Xcode и построить снова. Надежда, которая может помочь кому-то

Ответ 10

Для меня это произошло из-за того, что мой основной исполняемый файл и библиотека, с которой я статически связывался, имели разные настройки в настройках сборки > Архитектуры. Библиотека была настроена только на "Стандартные архитектуры", но основной exe был установлен на "Стандартные архитектуры (включая 64-разрядные)".

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

Устанавливая их все на одно и то же значение (либо с 64-разрядным, либо без него), разрешила проблему для меня.

Ответ 11

Я получаю эту ошибку при отключении устройства от моего Mac, нажмите мой проект на свое имя проекта (около кнопки воспроизведения/остановки в верхнем левом углу), выберите устройство → [Устройство iOS] и нажмите product → build Также я хочу упомянуть, что в проекте много сторонних библиотек, а некоторые библиотеки установлены с пакетами.

Ответ 12

У меня была эта ошибка после того, как rebase помещала в пути поиска в каркасе несколько недоступных каталогов (снова и снова). Кто-то не импортировал рамки, над которыми они работали, до самого конца, и оставил ссылки на свой собственный каталог в коде. Решенный путем сравнения ветвей и удаления кода нарушения из pbxproj

Ответ 13

Ничто из этого не сработало для меня.

После небольшого рытья (git reset и т.д.) я обнаружил, что мое рабочее пространство повреждено. Я удалил содержимое project.xcworkspace, и все вернулось к нормальному.

Причина, по которой даже reset не работает, заключается в том, что .xcworskpace находится в моем .gitignore (как многие полагаю).

Ответ 14

В моем случае проблема возникла из-за того, что у меня была переменная экземпляра объекта (AVAudioPlayer), объявленная с тем же именем в двух контроллерах - делегат приложения и один другой контроллер. Странно, но проблема исчезла, когда я переименовал одну из них.

Ответ 15

Новый потенциальный ответ для Swift: мы изолировали эту ошибку до единственного использования оператора коллизии nil (??) в файле категории. Оператор используется в другом месте нашего проекта без проблем, но в этом конкретном файле удаление его устраняет ошибку липо.

Ответ 16

Bundle Compile Source Files

вам нужно добавить файлы .m в файлы компиляции Bundle Target.

Ответ 17

Я обновил один фреймворк в своем проекте, но каким-то образом пропустил фиксацию/нажатие его одного файла "info.plist" (из-за некоторой проблемы в моем файле gitignore). С тех пор все остальные начали получать эту ошибку. Таким образом, исправление пропущенного файла info.plist устраняет проблему. Надеюсь, это поможет кому-то.

Ответ 18

Я попытался переустановить подшивку профиля подготовки для отладки и выпуска. это устранило проблему.

Ответ 19

Обычно это происходит после изменения целей развертывания в XCode и легко решается с помощью "Product> Clean" перед попыткой сборки.

Ответ 20

Я использую и Carthage, и Cocoa Pod, и именно так я исправил проблему, не удаляя "Удалить ненужные архитектуры" в разделе "Фазы сборки":

• Перейдите на вкладку "Построить фазы" в вашей цели

• Перетащите "Удалить ненужные архитектуры" (или как вы назвали свой сценарий) в верхнюю строку (например, над "Компиляция источников").

• Очистить и построить

Надеюсь, это поможет!

Ответ 21

Перейдите в каталог вашего проекта, найдите папку сборки и удалите ее. Затем выполните сборку, а затем создайте проект.

надеюсь, это поможет