草庐IT

UIApplicationDelegate_Protocol

全部标签

ios - 在 PhoneGap 中使用 Protocol Buffer - iOS

我在iOS中使用原生应用方法使用了c++googleprotobuf类,即使用Xcode、ObjectiveC、Cocoa等。现在,我想迁移到混合应用程序,我已经在网上探索了这些选项,根据我的要求,我选择了PhoneGap和Titanium。这将需要我使用JavaScirpt、HTML5(根据我的理解,JavaScript仅在Titanium中)、jQuery等。我的问题是,我应该如何从javascript访问我的C++protobuf类。(我没有JavaScript专业知识)。我也愿意听取关于使用哪种混合应用程序框架的意见。web-dev的领主....引导我。

ios - 为什么 swift 隐藏受限协议(protocol)的默认实现?

我有一个声明如下所示的协议(protocol):protocolRefreshableViewwhereSelf:UIView{funcreload()}它有默认实现,如下所示:extensionRefreshableView{funcreload(){print("Defaultimplementation")}}然后,如果我声明UIView的另一个(空)扩展符合此协议(protocol),我会收到编译时错误,指出UIView不符合协议(protocol)。extensionUIView:RefreshableView{}从我的角度来看,这不应该是一种情况,因为提供了默认实现。但是,

iphone - Objective C 中的转发类和协议(protocol)

我有两个类,它们都有要实现的协议(protocol)。我能否将一个类的协议(protocol)实现到另一个,反之亦然?这会导致任何运行时错误吗? 最佳答案 你的问题是循环依赖。前向声明也无济于事,因为您只会让编译器警告您它看不到协议(protocol)的定义。有两种选择:选项1将协议(protocol)拆分到它们自己的头文件中:A类.h:#import#import"ClassBProtocol.h"@interfaceClassA:NSObject@endB类.h:#import#import"ClassAProtocol.h"@

ios - "repeated"类型字段未在 Google Protocol Buffer Objective C 中编译

我正在使用anARCenabledobjectivecversionofprotocolbuffer我已经将它与XCode4.5集成在一起。我编译了一个简单的proto文件,对其进行了序列化和反序列化以检查其是否正常工作。现在我添加了一个“重复”类型的字段,但出现以下错误-ARCSemanticIssue:Novisible@interfacefor"PBAppendableArray"declarestheselector"objectAtIndex:"我的原型(prototype)文件-messagePerson{requiredint32id=1;requiredstringna

iOS Mobile Safari 不喜欢 ftp ://protocol

搜索时很难找到很多相关信息。是只有我还是iOS上的Safari不知道如何处理ftp://链接?它似乎适用于Android,但在MobileSafari中点击链接只会告诉我:Youdonothavepermissiontoview"/".这是一个需要身份验证的FTP。 最佳答案 尝试输入:ftp://username:password@host这应该有效。MobileSafari是一款功能有限的浏览器。就个人而言,我不喜欢它。它是用于网上冲浪和其他东西的好浏览器,但它对开发人员不是很有用。

java - 使用 Java 接口(interface)等 Obj-C 协议(protocol)实现类的可插拔性

背景:作为个人实验,我有兴趣研究并尝试创建更好的随机数生成器。此外,我还开始学习Objective-C和iOS开发。因此,我认为一个很好的实践项目是将我的随机数生成器想法移植到iOS应用程序中以获得乐趣。我在Java方面有很强的背景,所以我已经做过好几次我之前要提到的事情,但是我的Objective-C技能很幼稚,所以我不确定如何去做。意图:我正在使用UITableVIew提供我想出的生成器列表。同样,这是为了试验我的想法,并练习我的iOS开发技能,但我正在尝试做一些能让我future的开发更清晰、更容易的事情。我一直在尝试使用Obj-C协议(protocol)来实现我想要做的事情,因

ios - 方法未在协议(protocol)中实现(使用 wit.ai SDK)

我是第一次使用wit.aiiOSSDK,我是按照官网入门页面写的一步一步来的https://wit.ai/docs/ios/3.1.1/quickstart.我收到此错误:Method'witDidGraspIntent:entities:body:error:'inprotocol'WitDelegate'notimplemented.我仍然可以运行应用程序并且消息显示在我的收件箱中(在控制台中)但没有响应被发回并且应用程序崩溃了。我收到此错误:Errorwhenenqueuingbufferfromcallback这是我的代码ViewController.m#import"View

ios - 在 AppDelegate.m : "prefix attribute must be followed by an interface or protocol" 中实现协议(protocol)

我正在向AppDelegate添加两个协议(protocol),以便我可以交换RootViewController。我在之前的项目(2个月前)中这样做过,效果很好:@interfaceAppDelegate()@end所以我在今天的项目中做了同样的事情,但是我所有的函数都给出了这个错误:缺少方法声明的上下文所以我尝试了这个:@interfaceAppDelegate()AppDelegate@end现在我明白了Prefixattributemustbefollowedbyaninterfaceorprotocol使AppDelegate.m符合协议(protocol)的正确方法是什么?

iOS:如何判断类型为 id 的对象是类还是协议(protocol)

这是非常高级的东西。我正在处理一些运行时代码作为一个副项目。我要解决的问题是:如果我有一个类型为id的对象,并且该对象可以是字符串、类或协议(protocol),我如何辨别它是什么?例如,这是我正在处理的一些代码:[objArrayenumerateObjectsUsingBlock:^(idobj,NSUIntegeridx,BOOL*stop){if([objisKindOfClass:[NSStringclass]]){//Dosomethingwiththestring...}elseif(...objisaProtocol...){//Dosomethingwiththepr

ios - @protocol 之前的 static 关键字

可以这样写代码:static@protocolMyProtocol...@end编译成功。为什么没有错误?编译器如何解释static? 最佳答案 它显然被默默地忽略了,因为你不能指定协议(protocol)的存储类,因为它没有意义。 关于ios-@protocol之前的static关键字,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/31807374/