Приложение iOS зависает на образе запуска на iOS 10.3

У меня возникла эта проблема с моим приложением (Swift + Objective C) на устройствах под управлением iOS 10.3 и выше. Приложение показывает изображение запуска, но не показывает ничего, связанного с MainStoryboard.

Кроме того, я вижу некоторую активность в журнале, указывающую на то, что другие UIViewControllers, которые должны отображаться, на самом деле живы и активны.

Приложение отлично работает на устройствах и эмуляторах под управлением iOS 7/8/9, но, похоже, возникают проблемы при работе на iOS 10 (в частности, iOS 10.3 и 10.3.1).

Я уже проверил, что файл раскадровки настроен правильно, и у меня есть действительная точка входа (указывающая на UIViewController, создающий сообщения журнала). Кажется, что все работает нормально, но приложение не показывает ничего, кроме изображения запуска (это файл .xib, который уже пытался изменить на раскадровку, но он также показывает только этот файл).

Вот мои настройки сборки:

buildSettings = {
            ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
            CLANG_ENABLE_MODULES = YES;
            CODE_SIGN_IDENTITY = "iPhone Developer";
            "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
            CURRENT_PROJECT_VERSION = 171;
            ENABLE_BITCODE = NO;
            FRAMEWORK_SEARCH_PATHS = (
                "$(inherited)",
                "$(PROJECT_DIR)",
            );
            GCC_PRECOMPILE_PREFIX_HEADER = YES;
            GCC_PREFIX_HEADER = "Classes/WordpressReader-Prefix.pch";
            INFOPLIST_FILE = "$(SRCROOT)/Info.plist";
            LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
            LIBRARY_SEARCH_PATHS = (
                "$(inherited)",
                "$(PROJECT_DIR)/SMI_Mobile_SDK_iOS/SDK",
                "$(PROJECT_DIR)/YuMe",
            );
            PRODUCT_NAME = Project;
            PROVISIONING_PROFILE = "2cf4e4e7-659d-4ffc-80ef-27a946d514f8";
            SWIFT_OBJC_BRIDGING_HEADER = "WordpressReader-Bridging-Header.h";
            SWIFT_OBJC_INTERFACE_HEADER_NAME = "WordpressReader-Swift.h";
            SWIFT_OPTIMIZATION_LEVEL = "-Onone";
            SWIFT_VERSION = 3.0;
            VALIDATE_PRODUCT = YES;
            VALID_ARCHS = "arm64 armv7s armv7";
            VERSIONING_SYSTEM = "apple-generic";
            WRAPPER_EXTENSION = app;
        };

Пожалуйста, дайте мне знать, если у вас есть какие-либо идеи по этому вопросу. Заранее спасибо.


person Edder Ramirez    schedule 11.04.2017    source источник
comment
Покажи настройки сборки   -  person Daniel Legler    schedule 11.04.2017
comment
вы не похожи на нуба, но просто для уверенности, у вас установлены какие-либо точки останова? точки останова, которые активируются только в вашем коде, связанном с iOS 10? И все это происходит без ошибок?!   -  person Honey    schedule 11.04.2017
comment
@DanielLegler Я добавил некоторую информацию о настройках сборки. Я не знаю, достаточно ли этой информации, но я добавлю больше, если вам это нужно. Спасибо, что нашли время изучить мою проблему.   -  person Edder Ramirez    schedule 11.04.2017
comment
@ Дорогая, я дважды проверил, есть ли у меня точки останова, но, похоже, их нет. Я получаю некоторые ошибки, но ничего похожего на то, что происходит (например, какой-то контейнер тегов Google недоступен или что-то в этом роде). Спасибо, что нашли время изучить это.   -  person Edder Ramirez    schedule 11.04.2017


Ответы (1)


К сожалению, мне не удалось исправить этот проект. Я считаю, что то, что написал @DanielLegler, имело большой смысл. Я не знаю, что изменилось в iOS 10.3, но это коснулось всех приложений, созданных в этом проекте (с использованием разных целей). Первоначальный проект был создан с использованием xCode 6.4 или более ранней версии, поэтому я считаю, что что-то пошло не так, пока он обновлялся с помощью новых xCodes. Единственное решение, которое я смог придумать, перепробовав все остальное, — это создать новый проект и воссоздать в нем этот проект, добавив все зависимости и исходный код. Это сработало, но я разочарован, я не мог понять, в чем именно была проблема.

person Edder Ramirez    schedule 20.04.2017