草庐IT

compact_protocol

全部标签

ios - 为自定义协议(protocol)设置委托(delegate)时收到警告

我向我的一个类添加了一个自定义协议(protocol),当我尝试在prepareForSegue:方法期间设置委托(delegate)时,我收到编译器警告。我得到的警告是……Sending'MyCustomViewControllerClass*const__strong'toparameterofincompatibletype'id'项目构建并运行,除警告外一切正常。如果我添加对于我的自定义类(class),警告消失了。我错过了什么或者这是Xcode(6beta)中的错误吗?该代码是用于设置协议(protocol)/委托(delegate)的标准代码,但无论如何我都会发布它....

iphone - 协议(protocol)和委托(delegate)不能正常工作

我在尝试处理某事和现在之间突然出现了这个随机问题。我什至尝试重新加载一个我知道100%正常工作的旧快照,但我无法解决这个问题。基本上我有一个类和一个ViewController,该类试图将一些数据传递给ViewController,类中的所有内容都运行良好,所有数据都已准备好并等待发送给ViewController使用我设置的委托(delegate)和协议(protocol),但是当我调试ViewController时,它永远不会改变我在类中创建的ViewController中的协议(protocol)方法。我不知道这是一个简单的错误、疏忽还是我的代码中遗漏了什么,我现在将写下我的代码

ios - 是否可以将 SSL 协议(protocol)与 NEVPNManager 一起使用(并且不使用 NETunnelProvider API)

我的客户希望我为IOS(IOS9.2)编写一个VPN客户端。VPN客户端应该使用SSL连接到openVPN服务器。我将使用苹果提供的NEVPNManager类(NEVPNManager类有一个类方法(sharedManager),它提供对单个NEVPNManager实例的访问。这是我计划使用的类方法)。我想将此共享管理器的协议(protocol)设置为SSL。这可能吗?或者我是否仅限于NEVPNProtocolIPSec和NEVPNProtocolIKEv2协议(protocol)?P.S:-我不想使用NETunnelProviderAPI系列。我知道这些是较新的API,允许使用他们自

ios - IBInspectable 和协议(protocol)

我正在使用名为“LiveRendering”的新Xcode6功能。因为我需要在不同的自定义View上大量使用一些可检查的属性,所以我想在协议(protocol)中声明它们。例如:LiveRenderingTextAttributesProtocol(声明textColor、textSize的可检查属性LiveRenderingBorderAttributesProtocol(声明borderStyle、borderColor、borderWidth的可检查属性)等...之后,每个自定义View实现它需要的协议(protocol)。但是我在InterfaceBuilder“属性检查器”列

ios - Xcode 7 中没有类型或协议(protocol)命名错误如何解决?

我正在尝试将值从第二个类传递到第一个类,因为我正在使用protocol和delegate过程。每当我运行我的程序时,我都会遇到以下问题。NoTypeorProtocolNamed'locateMeDelegate'ViewcontrollerA.h@interfacefirst:UIViewController{} 最佳答案 在我的例子中,问题是由将委托(delegate)的头文件导入委托(delegate)者的类.h文件引起的。这似乎形成了一种恶性循环。一旦我从委托(delegate)人的.h文件中删除了委托(delegate)h

objective-c - prefix 属性后面必须跟一个接口(interface)或协议(protocol)栈溢出

[编译器错误]前缀属性后面必须有接口(interface)或协议(protocol)栈溢出代码在prev中运行良好。项目。我觉得发布这样一个简单的问题是个白痴。这东西怎么了?#import#import"FlipsideViewController.h"@interfaceMainViewController:UIViewController@property(strong,nonatomic)IBOutletUITextField*inputText;@property(strong,nonatomic)IBOutletUIPickerView*picker;@property(st

ios - 当我在自定义 URL 协议(protocol)中调用 'URLProtocol: didLoadData:' 时,URL 加载系统实际上会做什么?

我正在使用自定义NSURLProtocol以便在WebView获得响应之前做一些事情,除了这个urlhttps://dou.bz/23o8PS之外一切正常。如果我停止使用NSURLProtocol,只需让WebView加载一个请求(使用URL初始化),它就可以正常工作。但是如果数据是从协议(protocol)加载的,WebView似乎不会将其视为HTML文件:怎么了? 最佳答案 我检查标题,发现是:Content-Type:text/plain也许其他链接是:Content-Type:text/html

objective-c - iOS/Objective-C 上的谷歌 Protocol Buffer

我需要帮助在iOS应用程序的Objective-C中配置/使用protobuf。我已经尝试了所有方法,但在xcode上总是出现错误。有没有人设法使protobuf在Objective-C/iOS中运行良好? 最佳答案 我已经在iOS上使用了它,并使用了metasyntactic'sextension,效果很好。我什至设法将代码生成作为Xcode中的自定义构建步骤。我们为我们的项目切换到Thrift(出于其他原因),所以如果下面的某些细节有误,我深表歉意,但总的来说,这是怎么做的。在Xcode4.2中,打开目标属性,转到“构建规则”选

objective-c - Cocoa 单例和协议(protocol)

我想定义一个协议(protocol)并创建一种简单、标准的方法来获取所述协议(protocol)的“默认”共享实现-单例样式。Cocoa遵循以下模式:[NSUserDefaultsstandardUserDefaults][NSNotificationCenterdefaultCenter]但在这两种情况下,它们在对象层次结构的底部都有@interfaces。我正在努力研究如何使用@protocols来做到这一点。我显然可以创建一个具有空方法实现或简单方法实现的类——但实际上,我想要的是层次结构底部的@protocol。我试过类似的东西:@protocolConfigurationMa

android - 有没有办法在 Android 中定义协议(protocol)类?

我是Android的新手,我在iOS上工作的时间可以想象的最长。只是有一个关于协议(protocol)类的基本问题。这是我在iOS中的协议(protocol)类:#import"ServiceBaseProtocol.h"#import"ServiceTasksProtocol.h"@protocolAnswersServiceProtocol-(NSUInteger)answersQueryIntentForTarget:(id)targetrequestInput:(NSString*)requestInput;@end是否可以将其转换为等效的android代码。我该怎么做?