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

Создание iOS Симулятора Сборка проекта CocoaPods

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

У них есть инструкция, чтобы создать эту инструкцию здесь Facebook

Но я использую cocoapods, и я не могу сделать эту сборку. каждый раз это дает мне ошибку.

4b9b3361

Ответ 1

xcodebuild -arch i386 -sdk iphonesimulator{version} -workspace [projectName].xcworkspace -scheme [projectName]

Следуйте инструкциям Нажмите здесь

Ответ 2

Я нахожусь в одной лодке и борюсь с этим!

Мне удалось запустить мою сборку, добавив в командную строку args следующее:

-workspace [Name.xcworkspace] -Scheme [NameOfScheme]

Мне также пришлось отредактировать схему и явно добавить цель Pods, поскольку она не сработала с помощью Library not found for -lPods.

Ответ 3

Имея ту же проблему, у меня были оба исправления ошибок @ bean, добавив "i386" в "допустимые архитектуры" в настройках сборки. (для моего целевого приложения, целевой ячейки и каждого модуля отдельно)

Моя полная команда сборки:

xcodebuild -workspace [projectName].xcworkspace -scheme [schemeName] -arch i386 -sdk=iphonesimulator7.1

Я могу завершить сборку, но получаю тонны предупреждений:

warning: no rule to process file '[any .m file]' of type sourcecode.c.objc for architecture i386

Я понятия не имею, как это исправить, файл .app создается только не в месте, где учебник facebook говорит, что он должен быть (его в "~/Library/Developer/Xcode/DerivedData/.." вместо "{ProjectDir}/построить/..." )

Теперь для меня осталось 2 вопроса:

1.) Как я могу проверить или этот файл .app работает (двойной щелчок говорит, что файл поврежден.)

2.) (Почему) Могу ли я не просто создавать приложение из Xcode с помощью симулятора, а просто представлять файл .app, созданный Xcode?

Ответ 4

Вот еще один простой способ создания .zip файла

  • Шаг 1: откройте искатель и нажмите команду⌘ + shift⇧ + g
  • Шаг 2: вставьте "~/Library/Developer/Xcode/DerivedData"
  • Шаг 3: выберите your_app_name-jkfksdfhskdhfksdh, что-то вроде этого папка
  • Шаг 4: your_app_name-jkfksdfhskdhfksdh → Сборка → Продукты → Debug-iphonesimulator

  • Шаг 5: вы увидите 2 файла: ваш_app_name.app(значок типа "круглый" и "1 поперечная строка" ) и второй файл is your_app_name.app.dSYM

  • Шаг 6: Чтобы создать ZIP файл, щелкните правой кнопкой мыши your_app_name.app и выберите "Сжатие your_app_name". Это будет сгенерируйте ZIP файл и отправьте его в facebook.

Ответ 5

Facebook обновил свои рекомендации по созданию симулятора (ссылка)

  • Запустите приложение в симуляторе Xcode iPhone 5. Это автоматически создает сборку симулятора в кеше Xcode DerivedData.

  • Запуск: ditto -ck --sequesterRsrc --keepParent ls -1 -d -t ~/Library/Developer/Xcode/DerivedData/*/Build/Products/*-iphonesimulator/*.app | head -n 1 путь/в/YourApp.zipЭто автоматически застегивает сборку симулятора.

  • Вы можете проверить сборку симулятора с помощью утилиты приложения ios-sim Command Launchher для Simulator.

  • Отправить YourApp.zip.

Ответ 6

это просто, как перейти к ~/Library/Developer/Xcode/DerivedData//Build/Products/-iphonesimulator/XXXX.app скопировать вас XXXX.app и скопируйте на рабочий стол.. щелкните правой кнопкой мыши и выберите compress.. вы получите zip файл для своего приложения. Подтвердите его в fB

Ответ 7

Разработчики, которые потерпели неудачу с решением @Pradip Vanparia, как и я, будут работать:

xcodebuild -workspace {project name}.xcworkspace -scheme {project name}  -arch i386 -sdk iphonesimulator9.3

И я нашел iphonesimulator9.3 следующей командой:

xcodebuild -showsdks

Ответ 8

Просто "Копировать/Прошлый" способ:

ditto -ck --sequesterRsrc --keepParent 'ls -1 -d -t ~/Library/Developer/Xcode/DerivedData/*/Build/Products/*-iphonesimulator/*.app | head -n 1' MyApp.zip