2015-09-17 1 views
0

Недавно появились новые ios и xcode, поэтому я решил обновить их до последней версии. Сначала появился диспетчер миграции и многие синтаксические ошибки. Но через час я их исправил. Приложение составлено, и это было катастрофой. Я использую несколько внешних библиотек (написанных в objc) с использованием какао-контейнеров. Сейчас они больше не работают.После миграции на xcode 7 библиотеки какао-контейнеров перестали работать

Я использую сборщик изображений для facebook для получения изображений из facebook - не работает, то же самое, что и для сборщика изображений instagram. По моему коду также теперь ALAssets не работают - ну частично они есть - я просто не получаю posterImages групп и миниатюр всех фотографий. Я вижу, что правильное количество фотографий - это всего лишь миниатюры.

Есть еще проблемы. Иногда кнопка возврата в навигационном контроллере не появляется. Кто-нибудь, может быть, я смогу исправить эти ошибки «моего» кода, но никак не могу исправить все проблемы в этих внешних библиотеках (особенно за такое короткое время). Я думал, что только быстрое будет затронуто, но библиотеки objc также находятся под атакой.

Так что есть проблема с некоторыми настройками какао-капсул или только библиотеки больше не будут работать? Я слышал, что нет возможности использовать swift 1.2 в xcode 7. Поэтому я решил понизить до 6.4. Приложение составлено без каких-либо проблем (после очистки производных данных). В симуляторе (ios 8.4) работает как шарм. Но на устройстве с ios9 присутствуют все те же проблемы. Нет фотографий миниатюр из галереи и т. Д.

В любом случае есть еще одна вещь. Мое приложение должно предлагать аналогичные функции, которые один клиент отправил мне несколько недель назад. Я могу быть неопытным в программировании на ios, но это приложение не работает! Нет фотографий из галереи :) И это из AppStore. Это выглядело очень профессионально. Я чувствую запах серьезных изменений под капотом ios 9.

Так что я не думаю, что это что-то не так с быстрым 2.0 - это сам ios.

+0

Как я не понял, в первый раз после возврата к Xcode 6.4 на КСН 9 facebook устройства и Instagram работают. Однако, как я уже сказал, никаких эскизов из alassetslibrary и некоторых задних кнопок не хватает. – Makalele

ответ

0

Я исправил все проблемы! Я просто хочу сказать, что они не были связаны с миграцией от swift 1.2 до swift 2.0. Идя по одному:

  1. нулевых миниатюры из ALAssetsLibrary - не знает, почему это происходит, но я перезагрузка устройства и проблема не вернулась. Так что хороший совет - проверить, не являются ли они ноль (как и я).

  2. Не работает instagram и библиотеки facebook. Ну, во-первых, нет ничего плохого в стручках какао. Причиной всего этого беспорядка является безопасность транспорта приложений. Я должен был добавить это Info.plist файл (последний не связан с facebook/Instagram):

http://pastebin.com/rWgyiKXH

Вы просто должны добавить все серверы, объединяющее приложение.

  1. Не работает кнопка возврата - это была проблема с моей раскадровкой. У меня было много толчков, но каждый viewController был внедрен в navigationController. Это работало на ios8, но не на ios9. Я должен был избавиться от них и оставил первый и тот, которые появлялись, заменив segue.

Нет необходимости понизить :)

Смежные вопросы