swift struct和class 提示initializer is inaccessible

2021-11-16 发表在 编程语言 154

问题分析

造成这个错误的原因是有以下几种

  • 访问级别问题 需要将访问级别设置成public

  • 需要继承NSObject

swift所有的类都是需要继承NSObject 才能让外部访问

struct

这个struct和class差不多,是需要该修饰符为public 然后还有init方法也要改成public的,默认的情况下init方法是private

举个例子:

public struct AKNetworkInfo {

    public init() {}

    public init(name: String, load: LoadData) {
        //...
    }
}
作者:Java笔记
本站使用「署名 4.0 国际」创作共享协议,转载请在文章明显位置注明作者及出处。
评论
登录以后才可以发布评论哦, 点击登录 发布评论
评论列表 0人参与,0条评论
暂时还没有人评论,快来一条神回复吧!