草庐IT

fix-protocol

全部标签

objective-c - 为什么 Objective-c 协议(protocol)采用其他协议(protocol)?

我见过以下列方式定义的Objective-c协议(protocol):@protocolMyProtocol//...@end为什么协议(protocol)采用其他协议(protocol)?我特别好奇为什么一个协议(protocol)会采用NSObject协议(protocol)。 最佳答案 它与类的继承是同一个概念。如果一个协议(protocol)采用了另一个协议(protocol),它“继承”了这个采用的协议(protocol)声明的方法。NSObject协议(protocol)特别声明了方法,例如respondsToSelec

ios - 实现 UIActivityItemSource 协议(protocol)

我有这些协议(protocol)方法,activityViewControllerPlaceholderItem:和activityViewController:itemForActivityType:但他们永远不会被调用。我如何告诉UIActivityViewController调用它们?我还有一个UIActivityItemProvider子类,但是我对谁调用这2个方法感到困惑。我真的很感激一些示例代码,因为我在网上找不到任何东西。:) 最佳答案 你可以在任何你想要的地方实现协议(protocol),甚至你的ViewContro

ios - 实现 UIActivityItemSource 协议(protocol)

我有这些协议(protocol)方法,activityViewControllerPlaceholderItem:和activityViewController:itemForActivityType:但他们永远不会被调用。我如何告诉UIActivityViewController调用它们?我还有一个UIActivityItemProvider子类,但是我对谁调用这2个方法感到困惑。我真的很感激一些示例代码,因为我在网上找不到任何东西。:) 最佳答案 你可以在任何你想要的地方实现协议(protocol),甚至你的ViewContro

解决pip安装报错:(Caused by SSLError(SSLEOFError(8, ‘EOF occurred in violation of protocol (_ssl.c:1129)‘))

先说原因,这极有可能是因为电脑开着代理引起的,发生了SSL证书验证失败的情况,导致无法成功连接pip安装包。最直接的方法就是关闭代理,再运行就没问题了。除此之外,也可以考虑不用关闭代理的情况,只需在安装命令后面添加代理服务器的主机和端口号即可。以clash为例,它的主机地址一般为127.0.0.1,端口号为7890。使用其他代理软件可以在电脑中的设置-网络和Internet-代理中看到。找到之后,将其添加到pip的安装命令中即可,格式如下:pipinstallpackage-name--proxy=http://your-proxy:port--trusted-hostyour-trusted

objective-c - Objective C 协议(protocol)的使用

我有一个家庭作业问题让我非常困惑。下面是一个问题的简要解释。Imagineyouaredevelopinganapplicationthatstorescontactinformation.Theaddressbookmaycontainmanyentitytypese.g.Humanbeing,acompanyoranythingelsethathasacontactinformation.Nowinsteadofexplicitlycheckingeveryobjecttypewriteaprotocolthatdeclareshowanobjectmustbehaveandsuc

objective-c - Objective C 协议(protocol)的使用

我有一个家庭作业问题让我非常困惑。下面是一个问题的简要解释。Imagineyouaredevelopinganapplicationthatstorescontactinformation.Theaddressbookmaycontainmanyentitytypese.g.Humanbeing,acompanyoranythingelsethathasacontactinformation.Nowinsteadofexplicitlycheckingeveryobjecttypewriteaprotocolthatdeclareshowanobjectmustbehaveandsuc

ios - 找不到 CCTargetTouchDelegate/CCStandardTouchDelegate 的协议(protocol)声明

我已经将我的项目升级到最新的cocos2d2.1beta,现在我收到了错误,CannotfindprotocoldeclarationforCCTargetTouchDelegate和CannotfindprotocoldeclarationforCCStandardTouchDelegate我该如何解决这个问题? 最佳答案 从cocos2d2.1beta3开始,对触摸委托(delegate)进行了以下更改。CCTargetedTouchDelegate->CCTouchOneByOneDelegateCCStandardTouch

ios - 找不到 CCTargetTouchDelegate/CCStandardTouchDelegate 的协议(protocol)声明

我已经将我的项目升级到最新的cocos2d2.1beta,现在我收到了错误,CannotfindprotocoldeclarationforCCTargetTouchDelegate和CannotfindprotocoldeclarationforCCStandardTouchDelegate我该如何解决这个问题? 最佳答案 从cocos2d2.1beta3开始,对触摸委托(delegate)进行了以下更改。CCTargetedTouchDelegate->CCTouchOneByOneDelegateCCStandardTouch

ios - 自动属性合成不会合成协议(protocol)中声明的属性——哪个?

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭9年前。很高兴它告诉我有一个我必须综合的属性,但是有什么方法可以在不通过文档的情况下找出它是哪一个?我正在实现UITextInputprotocol并且无法弄清楚缺少什么。

ios - 自动属性合成不会合成协议(protocol)中声明的属性——哪个?

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭9年前。很高兴它告诉我有一个我必须综合的属性,但是有什么方法可以在不通过文档的情况下找出它是哪一个?我正在实现UITextInputprotocol并且无法弄清楚缺少什么。