首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在Scenedelgate中设置视图控制器后,Xcode 11.5 IOS 13.5黑屏

的问题可能是由于以下几个原因导致的:

  1. 视图控制器的代码逻辑错误:检查视图控制器的代码,确保没有错误或逻辑问题。特别是在视图控制器的生命周期方法中,如viewDidLoad()viewWillAppear()等,确保没有导致黑屏的代码逻辑。
  2. 视图控制器的视图层级问题:检查视图控制器的视图层级结构,确保视图正确添加到父视图中,并且没有被其他视图遮挡或覆盖。
  3. 故障的设备或模拟器:尝试在其他设备或模拟器上运行项目,看是否仍然出现黑屏问题。如果只在特定设备或模拟器上出现问题,可能是设备或模拟器本身存在问题。
  4. Xcode或iOS版本的兼容性问题:确保使用的Xcode版本和iOS版本是兼容的。有时候,特定的Xcode版本可能与某些iOS版本存在兼容性问题,导致应用程序黑屏。

如果以上方法都无法解决问题,可以尝试以下步骤:

  1. 清理项目:在Xcode中选择菜单栏的"Product" -> "Clean Build Folder",清理项目构建文件,然后重新构建和运行项目。
  2. 重置模拟器或设备:如果是在模拟器上出现问题,可以尝试重置模拟器,或者在真机上出现问题,可以尝试重启设备。
  3. 重新安装Xcode:如果以上方法都无效,可以尝试重新安装Xcode,确保使用的是最新版本的Xcode,并且更新到最新的iOS版本。

总结起来,解决Xcode 11.5 IOS 13.5黑屏问题的关键是检查代码逻辑、视图层级、设备或模拟器的兼容性,并进行相应的调试和修复。如果问题仍然存在,可以尝试清理项目、重置模拟器或设备,甚至重新安装Xcode来解决问题。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

iOS项目——项目开发环境搭建

开发项目之前,我们需要做一些准备工作,了解iOS扩展——Objective-C开发编程规范是进行开发的必备基础,学习iOS学习——Xcode9上传项目到GitHub是我们进行版本控制和代码管理的选择之一...4 设置应用图标和启动图片 如何设置y8ingyong图标和启动图片我们iOS学习——iOS项目Project 和 Targets配置详解已经详细进行讲过了。...一来通过启动图片设定了我们App应用在本次启动时以多大的界面进行展示信息,如果不设置启动界面,我们的App在打开后会出现黑屏的显影导致应用无法正常使用。...) │ │ └── ViewControllerA.m(视图控制器m文件) │ ├── ModuleB │ ├── ModuleC │ ├── ModuleD │ └──...ModuleE └── View(视图类目录) └── MyTestView 其二是按功能模块区分,参见iOSAPP开发项目搭建,示例如下图,个人比较推荐这一种,然后Modules每一个功能模块又可以分为

1.5K150

​使用Swift和Xcode开发iOS应用的详细教程

本篇博客,我们将一步步地介绍如何使用Swift和Xcode创建一个简单的iOS应用。我们将涵盖项目的创建、界面设计、Swift代码编写以及应用的运行。让我们开始这个令人兴奋的开发之旅!...安装完成,打开Xcode,同意许可协议,并确保你的Xcode已经安装了合适的iOS模拟器和开发工具。步骤2:创建新的iOS项目打开Xcode。...选择“Create a new Xcode project”。模板选择,选择“App”并点击“Next”。选择“Single View App”模板并点击“Next”。...步骤3:设计应用界面Xcode的左侧导航栏中找到Main.storyboard文件,这是应用的主界面设计文件。Storyboard,你可以使用图形界面设计应用的用户界面。...拖拽各种界面元素(如按钮、标签等)到视图控制器。例如,将一个按钮放置视图控制器上,并在属性检查器设置按钮的标题为“Click Me”。

1.1K10
  • iOS开发系列——Storyboard

    : a.png 在这个界面整个核心就是右侧视图控制器ViewController,ViewController中有一个视图UIView,这个视图用来放置其他用户操作控件。...视图控制器左侧的箭头表示这个视图控制器是个主视图控制器,程序启动之后默认就会直接显示这个视图控制器视图。我们可以项目属性通过修改“Main Interface”属性来修改主视图控制器。...如果我们storyboard界面选中ViewControllerXcode右侧切换到Identity Inspector视图就会发现里面当前设置的是ViewController类,通过这个设置Main.storyboard...Xcode为我们提供了几种方式来实现代码和storyboard控件的关联: 1.拖拽控件到代码(首先点击Xcode右上方“Show the Assistant editor”切换对应视图,然后代码打开...控件上右键找到对应的属性或方法关联到代码对应的属性或方法即可,关联属性或方法前的空心圆变成实心表示已经关联到具体控件。

    3.2K40

    XcodeXcode 9 的全新功能您会喜欢的工具。内建 Interface BuilderXcode IDE

    Xcode 包括以下 Storyboard 控制器: 表格视图控制器 集合视图控制器 导航控制器 标签栏控制器 页面视图控制器 GLKit 视图控制器 或自定义 Assistant 编辑 Storyboard...预览 利用预览模式,您可在不同的环境快速查看界面,无需运行 app,从而大大加快了迭代设计过程。您可以纵向或横向模式下、以前版本的 iOS 上、不同的屏幕尺寸下等环境下查看 app。...模拟器 通过 SDK,Xcode 可以基于 Mac 的 iOS Simulator 构建、安装、运行和调试 Cocoa Touch app,从而获得无缝开发流程。...以键盘驱动的任何工作流程,快速打开是一个必要工具。 OpenGL 帧捕捉 只要按下一个按钮,即可对 iOS 设备的当前 OpenGL 帧捕捉其完整的表现。...可视化比较 记录下数据并按时间显示数据,很容易看出不同类型数据的关系或多次运行同类型数据的关系。 深入分析 观察图中的数据高峰,查看此时正在执行的代码,从而方便地进入 Xcode 解决该问题。

    8.3K30

    玩转 Xcode Playground(上)

    image-20211223180913086 提高 Xcode 下的运行稳定性(Xcode Only) 设置运行环境 Xcode ,可以右侧的 Playground Settings 设定...image-20211223144432779 没有必须依赖 iOS 框架代码的情况下,将运行环境设置为 macOS 可以减少因 iOS 模拟器错误引发的不稳定状况。...通过导入 PlaygroundSupport 并将当前页面的实时视图设置为你的自定义视图视图控制器,就可以将一个交互式实时视图添加到 Playground Page 。...image-20211224105528272 实时视图支持 SwiftUI 视图以及 UIKit(AppKit)的视图视图控制器。SwiftUI 视图需要通过 setLiveView 来设定。...,两种设置方法都可以 PlaygroundPage.current.liveView = lable 设置了实时视图,Playground 会自动将 needsIndefiniteExecution

    4K20

    Core Data 基础

    问题描述: 使用xcode8.3创建项目,使用CoreData 建立好coreData模型,生成文件。报如下错误。提示没有引入文件。 查阅资料&综合调试,无法从正面解决问题。...(局限于cc老师的Xcode。用同事的电脑操作没有相关问题) 解决方案: 1.使用xcode7.1创建项目,生成CoreData模型以及文件,再使用Xcode8.3打开项目,编译通过。...2) (3) 第 6 步:修改 获取要修改的 实体描述 设置对象属性 保存数据 (1)tableview代理方法内实现修改数据 (2) viewDidLoad方法 设置代理 第 7 步:删除...(局限于cc老师的Xcode。用同事的电脑操作没有相关问题) 解决方案: 1.使用xcode7.1创建项目,生成CoreData模型以及文件,再使用Xcode8.3打开项目,编译通过。...2) (3) 第 6 步:修改 获取要修改的 实体描述 设置对象属性 保存数据 (1)tableview代理方法内实现修改数据 (2) viewDidLoad方法 设置代理 第 7 步:删除

    98230

    用这些 iOS 技巧让你的 APP 性能更佳

    当你新建 iOS 项目时,Xcode 会创建一个空白的 LaunchScreen.storyboard 供你使用。当应用程序加载视图控制器和布局时,将向用户显示此页面。...译者注:文段没有 Xcode,下文中提及为 Xcode 新建项目 为了让你的应用感觉更快,你可以将启动页设计为与将向用户显示的第一个页面(视图控制器)类似。...推荐阅读: 具有面部识别功能的移动应用程序:如何实现 01 视图控制器的状态恢复 视图控制器的状态保存和恢复,允许用户离开应用程序可以返回到之前完全相同的用户界面状态。...如果要在代码设置 restoration ID,我们可以使用视图控制器的 restorationIdentifier 属性。... Simulator 显示各种图层的颜色 当选择 Color Blended Layers 选项,你可以看到一些视图是红色的,一些是绿色的。

    3.2K30

    如何解决Xcode的SIGABRT错误

    一分钟,您的iOS应用程序可以Xcode中正常运行,而下一分钟,它由于不可思议的SIGABRT错误而崩溃了。这是怎么回事!?...这是发生了什么: 您在Interface Builder创建了一个新的视图控制器,并使用一些UI元素(例如按钮和标签)对其进行了设置 您可以通过使用插座属性将这些UI元素连接至代码,这将在视图控制器的属性与...该应用程序此时告诉我们,视图控制器不符合该键的键值编码button。这意味着它无法button视图控制器上找到该属性。没错,因为我们已经对其进行了重命名。...iOS使用一种称为键值编码的机制来检查视图控制器具有的属性,因此它可以使用这些属性来引用其基于XIB创建的UI元素。 您现在如何解决该错误?...使用异常断点收集SIGABRT崩溃的其他信息,然后解决该错误将其禁用(直到再次需要它)。

    6K20

    一步一步,开始上手Mac 开发(一)

    可能你已经意识到了,iOS你熟知的许多UIKit控件,就是脱生于Mac OSX 的AppKit,只是把原来Mac OSX的NS前缀改为UI前缀而已,因此,多数情况下,你iOS中经常用的控件基本上...将控制的view 添加到主窗口的容器视图(contentView)。 3. 设置控制器view的大小与主窗口相等。...到此,与iOS开发比较,你会发现一些不同,iOS需要设置窗口的根控制器(rootViewController),但在OSX并不存在根控制器,因此需要将view添加到窗口的contentview。...1.12 点击运行,主窗口将会显示带有table View的视图 ?...通常情况下,table view的数据源和代理都是控制器),这一步可以通过代码设置,也可以xib图形界面设置: ?

    4.1K40

    iOS14开发-入门知识

    还可以普通电脑上装一个黑苹果系统(不推荐),安装复杂且不稳定。 开发软件 iOS 使用 Xcode 工具进行开发。...可以 App Store 搜索安装,也可以去 Apple 开发者网站下载安装(本教程基于 Xcode 12)。...AppDelegate —> SceneDelegate SceneDelegate 的willConnectToSession纯代码初始化 UIWindow,并设置显示的第一个控制器。...UIView与UIViewController 初步印象 iOS 开发,一个界面就是一个 UIViewController(视图控制器),界面上显示的内容就是 UIView(视图)。...tag:标记(Int 类型,默认等于0),设置,可以通过所在容器View.viewWithTag方法拿到这个视图。 title:标题。 superview:父视图。 subviews:所有子视图

    2.9K40

    【Flutter】372- Flutter移动端实战手册

    有些比较大的工程已经Configurations设置了xcconfig文件,由于每个Target的一种环境只能配置一个xcconfig文件,所以可以已有的xcconfig文件import引入Generated.xcconfig...混合开发 ---- 随后可以对Xcode工程进行编译,这时候肯定会报错的,但是不要慌张,报错我们工程主目录下会发现一个名为Flutter的文件夹,其中会包含两个framework,这个文件夹就是Flutter...Flutter to Native ---- 下面是Flutter调用Native的代码,Native通过FlutterMethodChannel设置指定的回调代码,并且接收参数并处理。...和Android开发,各自的编译器都提供了很好的调试工具集,方便进行内存、性能、视图等调试。...从Inspector可以看到页面的视图结构,Android Studio也有类似的功能。

    1.2K40

    iOS屏幕旋转及其基本适配方法

    3.Appdelegate&&Window设置 正常情况下,我们的App从Appdelegate启动,而Appdelegate所持有唯一的Window对象是全局的,所以Appdelegate文件设置屏幕旋转也是全局有效的...五、开启屏幕旋转的局部权限(视图控制器) 设置了全局所支持的旋转方向后,接着就开始设置具体的控制器界面了。我们在上面已经说明了关于旋转的优先级了。...比如说我们设置要单个视图控制器可以自动旋转,这需要在视图控制器增加shouldAutorotate方法返回YES或者NO来控制。...但如果存在上层根视图控制器,而我们只在这个视图控制器实现方法,会发现这个方法是不走的,因为这个方法被上层根视图控制器拦截了。理解这个原理,我们有两种方法实现自动可控的旋转设置。...方法2:需要默认横屏的界面里设置,进入时强制横屏,离开时强制竖屏 关于这种使用,这个具体可以参考第五节的demo2 注:两种方法不可同时使用 八、关于旋转的适配问题 屏幕旋转的实现会带来相应的UI

    9.2K60

    iOS6横屏的处理方法 原

    IOS6以后,若想在项目中支持横屏,我们首先需要在plist文件添加支持横屏的设置,否则有些代码设置将会失效。...有来那个方式设置: 1、pilist的Supported interface orientations 字段添加 ? 2、Xcode设置勾选 ?...注意: 如果你们项目中的RootViewController是导航,你会发现,你Push出来的视图中添加刚才的代码并没有起作用,原因是导航,并没有进行设置,我们创建一个文件,继承于NavigationController...同理,如果根视图控制器是tabBar,则我们需要在tabBar做操作。...如果我们大多是的视图控制器都是一个方向的,只有偶尔的几个会不同,这时候,我们其实可以采取presentationController的方式,然后直接在弹出的控制器写那两个方法即可。

    1.1K60

    iOS开发系列——纯代码实现iOS开发

    小编有个自己学习交流群681503716(验证编号:大鲨)iOS学习道路上的小伙伴可以加一下哦~ 直接在Xcode创建“Empty Application”(注意在Xcode6这个选项已经没有了,...这里采用Xcode5.1),此时会发现已经没有ViewController和storyboard文件,我们需要手动创建一个视图控制器项目中右键选择Objective-c class,默认继承自UIViewController...UIView就是指界面可见的控件元素,所有的控件最终都继承自UIView,UIView还可以添加其他UIView(通过addSubView方法); 一个iOS应用必须有一个主窗口UIWindow(...); UIViewController是视图控制器,主要用来控制UIView,UIViewController内部有一个UIView(view属性); 在上面的代码我们首先在应用程序加载完毕之后加载一个...UIWindow对象,同时把我们的视图控制器KCMainController设置为UIWindow的根视图控制器,然后设置这个UIWindow为主窗口并可见。

    3.5K60

    iOS基础问答面试题连载(二)-附答案

    UIWindow是一种特殊的UIView,通常在一个app至少有一个UIWindow iOS程序启动完毕,创建的第一个视图控件就是UIWindow,接着创建控制器的view, 最后将控制器的view...添加到UIWindow上,于是控制器的view就显示屏幕上了 一个iOS程序之所以能显示到屏幕上,完全是因为它有UIWindow 6.手动创建窗口的步骤?...当调用push方法时, 会把要push的控制器添加到导航控制器管理的栈,把之前导航控制器栈顶控制器View给移除,把当前栈顶控制器添加上去. 15.导航pop做了哪些事情?...当调用pop方法时, 会把要pop的控制器从栈里移除,把之前导航控制器栈顶控制器View给移除,把当前栈顶控制器添加上去. 16.如何设置导航条的内容?...步骤: 定义协议 定义代理属性 .m文件当中调用代理方法 设置代理 遵守协议 实现协议方法 23.ios当中存储方式有哪些?

    1.4K90

    iOS 开发】iOS 开发 简介 (IOS项目文件 | MVC 模式 | 事件响应机制 | Storyboard 控制界面 | 代码控制界面 | Retina 屏幕图片适配)

    IOS 的 MVC 模式 - M(Model 模型) V (View 视图) C (Controller 控制器) IOS MVC 模式 :  -- Model 模型 : Model 一般式普通的 Objective...UIViewController 控制器 UIController 方法详解 : 主要用于处理视图加载, 显示等事件; -- viewDidLoad 方法 : 视图装载完成, 自动回调该方法, 重写时注意先使用...; -- 设置 IBOutlet 的属性 : 控件拖到 UIViewController , 弹出下面的对话框; -- 连接控件 : 点击上面的 Connect, UIViewController...-- 缩小 : 多个视图控制器同一个窗口, 缩小界面可以同时查看所有的 视图控制器; -- 恢复 : 恢复原样查看; -- 放大 : 放大界面设计文件; 3....IOS 图标设置 IOS 图片设置 : 直接从文件目录将图片拖动到 Xcode 相应的设置. -- 设置图标 : 项目文件视图中, 点击 Images.xcassets, 选中左侧的 AppIcon

    4.9K30

    iOS开发系列——文件结构

    这里对于Xcode默认为我们生产的项目结果文件做一下简单介绍: 小编有个自己学习交流群681503716(验证编号:大鲨)iOS学习道路上的小伙伴可以加一下哦~ AppDelegate(.h/.m):...应用程序代理,主要用于监听整个应用程序生命周期中各个阶段的事件; ViewController(.h/.m):视图控制器,主要负责管理UIView的生命周期、负责UIView之间的切换、对UIView事件进行监听等...; xxx-prefix.pch:项目公共头文件,此文件的导入语句在编译时会应用到所有的类文件,相当于公共引入文件(注意在Xcode6没有提供此文件) Images.xcassets 关于AppDelegate...Xcode打开这个文件会发现里面有两个设置项:AppIcon和LaunchImage 111.png AppIcon AppIcon可以看到三个图标设置,当我们勾选了右侧ios6.1 and...R4启动图片具体效果如下(这里使用的图标取材来自微信): 6666.png 7777.png 上面我们添加了一个应用图标和一个启动图片,Images.xcassets上右键Fiddler查看文件内容并进入

    1.1K80

    深度学习图像识别项目(下):如何将训练好的Kreas模型布置到手机

    第2步:删除storyboard storyboard是一个视图控制器(可视化模型/视图/控制器架构)。我们将脱离简单应用程序的视图控制器。以编程方式创建视图。...继续并从左边的文件管理器删除Main.storyboard。 ? Xcode删除Main.storyboard,我们不需要它来完成这个深度学习计算机视觉iOS应用程序。...第4步:创建应用程序窗口和根视图控制器 尽管我们删除了storyboard,也需要一个视图。在这一步,你需要将以下代码复制并粘贴到 AppDelegate .swift 。...UIKit包是开发iOS应用程序视图的通用框架,容许文本,按钮,表格视图,和导航。 AVFoundation框架是iOS上的影声媒介,我们用它从相机捕捉。...viewDidLoad函数视图加载之后调用。对于通过代码创建的视图控制器,这个过程是loadView之后 。

    5.3K40
    领券