iOS 应用程序卡在 iOS 10.3 上的 Launch Image
Posted
技术标签:
【中文标题】iOS 应用程序卡在 iOS 10.3 上的 Launch Image【英文标题】:iOS app gets stuck on Launch Image on iOs 10.3 【发布时间】:2017-04-11 18:32:19 【问题描述】:我的应用(Swift + Objective C)在运行 ios 10.3 及更高版本的设备上遇到了这个问题。该应用显示启动图像,但不显示与 MainStoryboard 相关的任何内容。
另外,我在日志中看到一些活动,表明应该显示的其他 UIViewController 实际上是活动的和活动的。
该应用在运行 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;
;
如果您对此问题有任何想法,请告诉我。提前致谢。
【问题讨论】:
显示你的构建设置 你看起来不像个菜鸟,但为了确定,你有设置断点吗?仅在您的 iOS 10 相关代码中激活的断点?所有这一切都在没有任何错误的情况下发生?! @DanielLegler 我添加了一些关于我的构建设置的信息。我不知道这些信息是否足够,但如果您需要,我会添加更多信息。感谢您花时间研究我的这个问题。 @Honey 我仔细检查了是否有任何断点,但似乎没有。我收到了一些错误,但似乎与正在发生的事情无关(例如,某些 Google 标记容器无法访问左右)。感谢您抽出宝贵时间对此进行调查。 【参考方案1】:很遗憾,我无法修复这个项目。我相信@DanielLegler 写的很有意义。我不知道 iOS 10.3 中发生了什么变化,但它影响了从该项目生成的所有应用程序(使用不同的目标)。原始项目是使用 xCode 6.4 或更早版本创建的,因此我认为在使用新的 xCode 更新时出现了问题。 在尝试了所有其他方法之后,我能想到的唯一解决方案是创建一个新项目并在那里重新创建这个项目,添加所有依赖项和源代码。它奏效了,但我很失望我无法弄清楚到底是什么问题。
【讨论】:
以上是关于iOS 应用程序卡在 iOS 10.3 上的 Launch Image的主要内容,如果未能解决你的问题,请参考以下文章
从 iOS 11 上的左侧菜单导航后 Xcode 9 导航栏问题不在 iOS 10.3 及更低版本上
Xcode 8.3 Swift 3 FCM 通知上的 Firebase 问题 iOS 10.3 不起作用