Портирование приложения iOS на Mac с использованием проекта Chameleon

Я разработал приложение для iOS, в котором я использовал MPMoviePlayerController для показа видео. Никаких проблем там нет. Приложение работает хорошо.

Теперь я хочу портировать то же приложение на Mac. Я новичок в программировании на Mac, поэтому я решил поискать "все", что может помочь мне перенести мое приложение на Mac, и я получил Chameleon. Я попробовал пример приложения "MultiApple", и оно работал, но когда я попытался интегрировать в свое приложение, он выдает ошибку, как UIKit Framework не может быть найден.

Где-то я совершаю ужасную ошибку.

Кто-нибудь может помочь мне в этой интеграции?

1 ответ

Решение

Я также занимаюсь переносом относительно большого приложения (~20 тыс. LOC, без учета всех сторонних зависимостей) с iOS на Mac, хотя и заняло больше времени, чем ожидалось, я все еще довольно доволен тем, что предоставляет Chameleon. Из-за неполной реализации и некоторых ограничений, я также разветвлял официального Хамелеона для собственного использования:

https://github.com/jerryrt/Chameleon

Ваша проблема в основном вызвана неполной / неправильной настройкой проекта, из-за чего у Chameleon отсутствует подробный документ, за исключением примеров проектов, предоставленных для справки. Я добираюсь сюда, в основном, проверяя установку примеров проектов по частям. Я не буду полностью освещать здесь подробный процесс, но покажу, как выглядят правильные настройки проекта, особенно с интегрированным MPMoviePlayer.

импорт хамелеона

настройка рабочего проекта

Кстати, если ваш оригинальный iOS-проект основан на XIB, я не рекомендую Chameleon для этой цели.

Другие вопросы по тегам