热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Xcode10StructInitializerautoComplete未显示

如何解决《Xcode10StructInitializerautoComplete未显示》经验,请问有什么解决方案?

我在一个单独的文件中定义我的viewModels作为structs,当我试图struct在另一个文件中创建这个实例时,成员初始化程序的自动完成没有显示..

这个问题不是之前(即Xcode 9)它是Xcode 10中的一个错误?

我见过类似的问题,比如Xcode没有自动完成Struct的成员初始化器

但它已经过时了,问题出在Xcode 7或8中.

但是,如果我将我struct的文件放入我试图使用它,将显示自动完成,那么问题是什么?

我也试过.init这个struct名字,没有运气.

这是我的ViewModels:

struct ProfileModels {

    struct ViewModels {


        struct profile{
            let name : URL?
            let positionAndCountry : String?
            let briefDescription : String?
            let hotelInfo : HotelInfo?

        }

        struct HotelInfo{
            let hotelName : String?
            let roomClasification : String?
            let checkInDate : String?
            let checkOutDate : String?
            let isCheckInEarly : String?
            let isCheckInLate : String?
        }

    }
}

在此输入图像描述

更新:

正如评论中所提到的,如果调用init方法它可以正常工作,但有时自动完成没有显示调用init方法...

无论如何,对于任何想要快速解决方法直到这个bug解决的人来说,使用以下内容:

创建一个结构(暂时不要担心错误)

例如: ProfileModels.viewModels.profile()

在新行中,调用结构并显示自动完成!现在您可以删除第一个.

我不知道为什么会发生这种情况,但也许第一行之后的编译器会识别出这个结构缺少参数,因此它们将在以后使用相同的结构时出现...


推荐阅读
author-avatar
bearden孔
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有