swift - 如何在类中有初始化器但仍然能够访问类的值
问题描述
我有一个函数,它只需要访问具有初始化程序的对象内的一个值。
ImageUploadManager().sendImages(self.images, postID: postID, image: Media().postImage)
但是,这样做会产生以下错误:
无法为没有参数的“媒体”类型调用初始化程序
所以我的问题是:是否可以像我在这里所做的那样访问一个值而不必初始化?
解决方案
所需要做的就是声明一个没有任何参数的 init:
class Media: NSObject {
override init() { }
}
推荐阅读
- java - String Scanner java上的资源泄漏
- mongodb - MongoDB 仅查询同时具有两个唯一值的记录
- javascript - JavaScript 使用延迟动态更改内容
- python - my_app.app (终止)和 my_app.app/Contents/MacOS/my_app 的不同行为(完美运行)
- javascript - 在 Chrome 上使用 RESULT_CODE_KILLED_BAD_MESSAGE 构建大型 JS Blob 崩溃选项卡
- java - Spark Multiple sources found for text
- xml - Go 中可配置的 xml 解组
- python - AttributeError:模块transformers.models.ibert没有属性IBertLayer
- flutter - Flutter——两个页面,带有各自的 MultiBloc Provider
- python - 多处理池极慢