2017-04-11 83 views
1

我在运行iOS 10.3及更高版本的设备上使用我的应用程序(Swift + Objective C)发生此问题。该应用程序显示启动图像,但它不显示与MainStoryboard相关的任何内容。iOS应用程序卡在iOs 10.3上的启动映像上

另外,我在日志中看到一些活动,表明应该显示的其他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; 
     }; 

请让我知道,如果你有关于这个问题的任何想法。提前致谢。

+0

显示您的构建设置 –

+1

您似乎不是一个noob,但只是为了确定,是否有任何断点?仅在iOS 10相关代码中激活的断点?而这一切都没有发生任何错误?! – Honey

+0

@DanielLegler我添加了一些关于我的构建设置的信息。我不知道这些信息是否足够,但如果您需要,我会添加更多信息。感谢您花时间研究我的这个问题。 –

回答

0

不幸的是,我无法修复这个项目。我相信@DanielLegler写了很多道理。我不知道iOS 10.3中发生了什么变化,但它影响了从该项目生成的所有应用程序(使用不同的目标)。最初的项目是使用xCode 6.4或更早版本创建的,所以我相信在使用新xCodes保持最新状态时会出现问题。 尝试其他方法后,我能想到的唯一解决方案是创建一个新项目并在那里重新创建该项目,添加所有依赖项和源代码。它的工作,但我很失望,我无法弄清楚到底是什么问题。