Ответ 1
xcodebuild -arch i386 -sdk iphonesimulator{version} -workspace [projectName].xcworkspace -scheme [projectName]
Следуйте инструкциям Нажмите здесь
Мне нужно создать симулятор, чтобы представить свое приложение команде Facebook для дальнейшего просмотра моего открытого графика.
У них есть инструкция, чтобы создать эту инструкцию здесь Facebook
Но я использую cocoapods, и я не могу сделать эту сборку. каждый раз это дает мне ошибку.
xcodebuild -arch i386 -sdk iphonesimulator{version} -workspace [projectName].xcworkspace -scheme [projectName]
Следуйте инструкциям Нажмите здесь
Я нахожусь в одной лодке и борюсь с этим!
Мне удалось запустить мою сборку, добавив в командную строку args следующее:
-workspace [Name.xcworkspace] -Scheme [NameOfScheme]
Мне также пришлось отредактировать схему и явно добавить цель Pods, поскольку она не сработала с помощью Library not found for -lPods
.
Имея ту же проблему, у меня были оба исправления ошибок @ 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?
Вот еще один простой способ создания .zip файла
Шаг 4: your_app_name-jkfksdfhskdhfksdh → Сборка → Продукты → Debug-iphonesimulator
Шаг 5: вы увидите 2 файла: ваш_app_name.app(значок типа "круглый" и "1 поперечная строка" ) и второй файл is your_app_name.app.dSYM
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.
это просто, как перейти к ~/Library/Developer/Xcode/DerivedData//Build/Products/-iphonesimulator/XXXX.app скопировать вас XXXX.app и скопируйте на рабочий стол.. щелкните правой кнопкой мыши и выберите compress.. вы получите zip файл для своего приложения. Подтвердите его в fB
Разработчики, которые потерпели неудачу с решением @Pradip Vanparia, как и я, будут работать:
xcodebuild -workspace {project name}.xcworkspace -scheme {project name} -arch i386 -sdk iphonesimulator9.3
И я нашел iphonesimulator9.3
следующей командой:
xcodebuild -showsdks
Просто "Копировать/Прошлый" способ:
ditto -ck --sequesterRsrc --keepParent 'ls -1 -d -t ~/Library/Developer/Xcode/DerivedData/*/Build/Products/*-iphonesimulator/*.app | head -n 1' MyApp.zip