Как создать файл .ipa с готовым двоичным файлом? - PullRequest
0 голосов
/ 12 мая 2018

Я создал исполняемый двоичный файл вне XCode с помощью компилятора Rust, но у меня нет никакой подсказки, как создать файл .ipa.

Если это возможно, я также хотел бы отладитьэтот двоичный файл через XCode.

1 Ответ

0 голосов
/ 15 мая 2018

Инструменты Apple для App Store станут проблемой при воспроизведении вне Xcode.

Для использования Rust в программах App Store лучше всего создать минимальный обычный проект C / ObjC Xcode и добавить в него код Rust через статическую библиотеку.

  1. Добавить crate-type = ["staticlib"] к Cargo.toml
  2. Добавьте внешнюю систему сборки в ваш проект Xcode, чтобы она работала с грузом
  3. Добавить статическую библиотеку, созданную Cargo, к библиотекам, связанным в вашем проекте
  4. Добавьте функции #[no_mangle] extern fn в свой код, чтобы иметь возможность вызывать их из C.
  5. Используйте cbindgen или создайте заголовочный файл вручную для своих функций из Rust
  6. Позвоните им.

https://github.com/sindresorhus/gifski-app - пример, который делает это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...