问题标签 [nsobjectprotocol]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
swift - 类型 CCC 不符合协议“NSObjectProtocol”
我不明白为什么我的代码不起作用。这里是:
和错误:
类型测试不符合协议“NSObjectProtocol”。
有任何想法吗?
swift - 使用 MFMailComposeViewController 时应用程序崩溃
我正在做一个允许用户发送邮件的屏幕。我为它写了一些代码,它工作正常:
然后我尝试将邮件发送功能移到另一个名为“MailSender”的类中。所以它看起来像:
我的视图控制器看起来是这样的:
在这种情况下,屏幕会打开发送邮件视图,但在取消点击按钮后应用程序崩溃。我究竟做错了什么?
ios - 尝试在 Swift 上继承 GADRewardBasedVideoAdDelegate
我正在尝试创建一个单例类,它的子类GADRewardBasedVideoAdDelegate
。像这样的东西:
错误信息是:
Type 'MyAdsManager' does not conform to protocol 'NSObjectProtocol'
我不确定我是否正确执行此操作,但实施NSObjectProtocol
不是我正在寻找的东西......
提前谢谢大家。
objective-c - 如果你从 Swift 中的 NSObject 继承,为什么一个类会变成公共的?
我正在研究一个框架。
该库是用 Swift 编写的,我注意到当一个类继承NSObject
或符合 时NSObjectProtocol
,它的声明可以在*.framework/Headers/*-Swift.h
.
这个类在 Objective-C 代码中的模块之外可用,所以它变成了公共的。
如果访问级别是内部的,为什么会发生这种情况?
ios - Swift 类/结构隐式符合 NSObjectProtocol?
不久前,我遇到了奇怪的 Swift 问题。当我尝试在调试中将 Swift 对象转换为 NSObjectProtocol 时 - 它成功执行。但是当这段代码在 AppStore 构建中执行时,它会强制转换为 nil。
当我将 struct 转换为 NSObjectProtocol 时,我收到这样的警告:
但是,您如何看到它成功打印了我的结构。
所以,问题是:它是 Swift 的 bug 还是特性?)
PS:请原谅我的法语
ios - NotificationCenter.default.addObserver(forName:object:queue:using:) 关于返回对象的文档
在这个函数中究竟创建了什么?
我正在尝试创建一个可重用的扩展,以便每个人都UIViewController
可以持有NSObjectProtocol
对该函数中返回的观察者的引用。observer
似乎不是调用该函数的对象。
那么它是在哪里创建的呢?