草庐IT

custom-protocol

全部标签

c# - 等同于 C# 中的协议(protocol)和委托(delegate)

我想知道,C#中协议(protocol)和委托(delegate)的等价物。所以这是我的协议(protocol),定义协议(protocol)的类的接口(interface)和实现以及符合协议(protocol)的类的实现。我想知道这在C#中的等价物。请:)/******************************************///CommunicatorProtocol@classCommunicator@protocolCommunicatorDelegate@required-(void)communicator:(Communicator*)communicat

ios - Objective-C 编译器遗漏了协议(protocol)定义

我正在编写几个使用Objective-C运行时库的类。这包括在运行时根据名称检索协议(protocol)定义。但是,似乎未被类显式采用或在代码中使用@protocol(ProtocolName)引用的协议(protocol)被排除在编译之外,并且在运行时不可用。例子:@protocolMyProtocol-(void)doSomething;@end//代码中的其他地方Protocol*protocol=NSProtocolFromString(@"MyProtocol");//^valueof"protocol"willbenilwhenIruntheapplication!//但是

ios - 由于协议(protocol)不匹配,Cordova 包装器中的 Angular Leaflet 不加载图 block

我刚刚开始使用AngularLeaflet指令(http://tombatossals.github.io/angular-leaflet-directive/#!/),我正在尝试将其集成到Ionic项目中。在浏览器上,一切正常:加载了map图block。当我使用XCode编译应用程序并在iOS模拟器中运行时,图block没有按预期加载。当我使用检查器时,我注意到加载的图block的html格式如下:请注意src属性缺少协议(protocol)。在Cordova包装器中,应用假定这应该是file://,自然无法加载到图block中。有什么办法可以:显式添加http://协议(proto

ios - iBeacon 应用程序 : Custom code when launched from lockscreen

从iOS8开始,操作系统会指示启用iBeacon的应用程序,该应用程序位于定义的区域内,在锁屏的左下角有一个图标(请参阅http://appleinsider.com/articles/14/06/03/apples-ios-8-uses-ibeacon-tech-brings-location-aware-app-access-to-lock-screen以供引用)。如果应用程序是从锁定屏幕启动的(例如,切换到特定View),我想通过运行自定义代码在我的应用程序中使用此功能。如果应用程序是从锁屏启动的,如何检查应用程序委托(delegate)?我找不到任何关于此的文档。

c# - Xamarin:绑定(bind)返回协议(protocol)的 objective-c 协议(protocol)

我的应用程序中有以下2个协议(protocol):@protocolDisplayItem-(void)itemSelected:(NSString*)itemId;@end@protocolDisplayerFactory-(UIViewController*)createItemDisplayer;@end我使用ObjectiveSharpie来绑定(bind)它们,我得到了以下绑定(bind)://@protocolDisplayItem[Protocol,Model][BaseType(typeof(NSObject))]interfaceDisplayItem{//@requ

ios - 找不到 'MFMailComposeViewControllerDelegate' 的协议(protocol)声明;你是说 'UIPageViewControllerDelegate' 吗?

这段代码:#import#import#import#import"MessageComposerViewController.h"#import@interfaceMapViewController:UIViewController//Addthedelegate-(IBAction)showEmail:(id)sender;{IBOutletMKMapView*mapView;}@property(nonatomic,retain)MKMapView*mapView;@end这个问题或错误:找不到“MFMailComposeViewControllerDelegate”的协议(pr

iphone - iOS 5 中的协议(protocol)和分配属性

我正在尝试在iOS5中创建我自己的自定义委托(delegate)。在iOS4中,我通常使用'Assign'属性:@property(nonatomic,assign)iddelegate;现在,当我尝试综合时,我收到以下错误消息:error:AutomaticReferenceCountingIssue:Existingivar'delegate'forunsafe_unretainedproperty'delegate'mustbe__unsafe_unretained有什么想法吗? 最佳答案 这个错误是因为ARC下ivars默认

ios - 自定义框架未加载 dyld : Library not loaded: @rpath/Custom. 框架/

我有一个带有多个自定义动态框架的应用程序,这意味着我在Xcode6.2上使用iOS8作为SDK。我的Mac在优胜美地。这些框架具有Swift源和资源。该应用程序是分布式企业,因此我只创建一个IPA并通过网页在内部分发,用户可以在该网页上下载和安装该应用程序。该应用程序可以在iPhone5(iOS8.1.2)、iPodTouch(iOS8.2)和iPhone6(iOS8.1.2)模拟器上安装和运行但不能。错误始终是dyld:未加载库:@rpath/Custom.framework/。每当我删除并重新添加框架以尝试修复它时,都会弹出另一个框架,因为它没有加载到iPhone6上。(为什么!!

ios - 有什么最简单的方法可以在 iOS 中实现所有必需的协议(protocol)方法吗?

首先它不是thisquestion的副本因为我在那里找不到任何关于离线文档、合适的答案和关于Xcode更新的future发布的讨论。其实我有android和java背景,目前也开始开发iOS应用。众所周知,在IDE中按Alt+Enter给出的建议的帮助下,我们过去常常很容易地实现Interface的所有方法。而在iOS中,我们每次都必须查看引用并搜索所有必需和可选的方法,并逐个手动实现它们,这会消耗时间。暂时还可以但是我的问题是:是否有任何最简单的方法来在第一次查找文档时查看所有必需的方法或在IDE的帮助下实现所有必需的协议(protocol)方法?我们是否有可能在Xcode更新的fu

ios - 使用 AFNetworking 2.0 + NSProgress + Custom ProgressView 获取下载进度

我在尝试使用AFNetworking2.0从下载任务中取得进展时感到困惑。我创建了一个单例对象,用于集中我的下载操作(我的应用程序将下载播客文件)。因此,我有一个带有此方法的PodcastManager类,我在其中也使用了我创建的Podcast对象:-(void)downloadPodcast:(Podcast*)podcastcompletion:(CompletionBlock)completionBlock{podcast.downloadState=DOWNLOADING;NSURL*url=[NSURLURLWithString:podcast.enclosure];NSUR