我的应用程序(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;
};如果你对这个问题有任何想法,请让我知道。提前谢谢。
发布于 2017-04-21 02:34:14
不幸的是,我无法修复这个项目。我相信@DanielLegler写的很有意义。我不知道iOS 10.3中发生了什么变化,但它影响了这个项目生成的所有应用程序(使用不同的目标)。原来的项目是使用xCode 6.4或更早的版本创建的,所以我认为在更新新的xCodes时出了问题。在尝试了所有其他方法之后,我能想到的唯一解决方案是创建一个新项目,并在那里重新创建该项目,添加所有依赖项和源代码。它起作用了,但我很失望,我不能弄清楚到底是什么问题。
https://stackoverflow.com/questions/43353704
复制相似问题