简介proto3语法定义一个 Message定义多个 message 类型定义变量类型分配Tag指定变量规则注释保留变量不被使用默认值定义枚举 Enumerations如何引用其他 proto 文件升级 proto 文件正确的姿势Any 的使用Oneof 的使用Maps 的使用Packages 的使用Options定义 Services简单RPC服务器端流式 RPC客户端流式 RPC双向流式 RP
转载 2023-08-03 17:17:09
68阅读
delegate  protocol 是objective-c 语法的一部分 但他们两个却完全不是一回事。主要是我们经常在同一个文件里见到这两个东西protocol(协议)我的理解就是定义这么一个东西。以后就按这里的规定来办事。delegate(委托)  就是把事情委托给别人去办 @required 就是必须去办的。比如UITableView  delega
转载 2023-10-26 22:41:32
70阅读
  协议,是通过网络,计算机使用者进行通讯后,互相进行约定规定的集合。两个类进行通讯,用协议就比较方便。下面是 CocoaChina 版主“angellixf”为新手写的协议入门介绍以及代码例子,希望对刚入门开发者有所帮助 一、说明   1.协议声明了可以被任何类实现的方法   2.协议不是类,它是定义了一个其他对象可以实现的接口 &n
转载 精选 2012-07-23 11:01:46
231阅读
协议,是通过网络,计算机使用者进行通讯后,互相进行约定规定的集合。两个类进行通讯,用协议就比较方便。下面是 CocoaChina 版主“angellixf”为新手写的协议入门介绍以及代码例子,希望对刚入门开发者有所帮助一、说明 1.协议声明了可以被任何类实现的方法
iOS
原创 2021-07-23 09:16:05
408阅读
协议,是通过网络,计算机使用者进行通讯后,互相进行约定规定的集合。两个类进行通讯,用协议就比较方便。下面是 CocoaChina 版主“angellixf”为新手写的协议入门介绍以及代码例子,希望对刚入门开发者有所帮助 一、说明   1.协议声明了可以被任何类实现的方法   2.协议不是类,它是定义了一个其他对象可以实现的接口  
转载 精选 2012-07-26 09:47:01
341阅读
# iOS Protocol 与委托的概述 在iOS开发中,“Protocol”(协议)和“Delegation”(委托)是一种常见的设计模式。这种模式帮助我们在对象之间传递信息,提升代码的模块化与重用性。本文将探讨iOS中的协议和委托,包括其定义、使用方法以及代码示例,最后总结其在实际开发中的应用价值。 ## 什么是协议 协议是一种蓝图,用于定义类、结构体或枚举所需的方法和属性。任何符合协
原创 8月前
43阅读
1 协议: 协议,类似于Java或C#语言中的接口,它限制了实现类必须拥有哪些方法。它是对对象行为的定义,也是对功能的规范。在写示例之前我给大家说下@required和@optional这两个关键字他们两个是在声明协议的时候用到,@required是必须实现的方法,要不会报黄色警告.@optiona...
转载 2015-11-17 23:21:00
92阅读
2评论
iOS中delegate、protocol的关系          刚开始接触iOS,对delegate、protocol这两个概念比较模糊。参考了一些资料,记录下来体会。         1.protocol         protocol和in
转载 2023-09-13 22:02:25
61阅读
转自:http://haoxiang.org/2011/08/ios-delegate-and-protocol/今天上班和同事讨论工程怎么组织的时候涉及到这个话题。iOS开发上对delegate使用广泛。记在这里,如果有新人Google到了,希望能有点帮助。protocol和delegate完全不是一回事,放在一起说,只是因为我们经常在同一个头文件里看到这两个word。protocol和java里interface的概念类似,是Objective-C语法的一部分。定义protocol如下@protocol ClassADelegate- (void)methodA;- (void)metho
转载 2014-01-28 17:13:00
165阅读
2评论
# Android与iOS接口协议详解 在移动应用开发中,Android和iOS是两个最受欢迎的操作系统平台。开发人员经常会面临将应用程序同时部署到这两个平台的挑战。为了实现这一目标,需要考虑Android与iOS之间的接口协议。本文将深入探讨Android与iOS接口协议的概念、特点以及实现方式,并通过代码示例帮助读者更好地理解。 ## 什么是接口协议 接口协议是指两个系统、组件或者服务之
原创 2024-04-13 05:18:55
32阅读
iOS中的协议说白了就是方法的声明,只声明不需要实现,实现的部分由遵守协议方完成.先看个协议的小例子:这个例子是先给出两个协议,再创建两类人遵守协议.流氓协议(RogueDelegate.h)#import <Foundation/Foundation.h> /**流氓协议*/ @protocol RogueDelegate <NSObject> @requir
转载 2023-08-22 16:33:09
54阅读
配置protobuf需要HomeBrew工具或则是MacPort。如没有安装,则需要配置HomeBrew工具或则是MacPort。步骤1(环境配置前的准备工作):         1:使用HomeBrew               brew install autoc
转载 2023-07-26 17:47:32
119阅读
//RectMno.h文件中 #import <Foundation/Foundation.h> @class RectMno;//此处声明则在下面代理方法中可以使用RectMno的参数 @protocol ButtonDelegate <NSObject>//此处代表实现了NSObject这个协议 -(void)Click:(RectMno *)button;//默认都是
转载 2024-04-12 11:21:38
22阅读
# 如何实现iOS透传protocol事件 ## 1. 整体流程 ```mermaid flowchart TD A(开始) --> B(创建protocol) B --> C(遵循protocol) C --> D(实现protocol方法) D --> E(调用protocol方法) E --> F(结束) ``` ## 2. 每一步详解 ###
原创 2024-05-11 05:15:46
13阅读
protocol ['prəutəkɔl](样例:http://blog.sina.com.cn/s/blog_6aafe9c90100yozz.html)一、说明两个类进行通讯,用协议就比較方便。1.协议声明了能够被不论什么类实现的方法2.协议不是类,它是定义了一个其它对象能够实现的接口3.假设在...
转载 2015-07-18 16:25:00
165阅读
2评论
插件开发者专享套餐声明:此集锦意在提升插件开发者的姿势水平, 插件版版主邀请编程版的海螺编写的,并非错版,请勿举报。入门以前 在开始写插件之前,你需要知道插件基于 Java,所以请先学习 Java 后再编写插件。 如果你完全不了解 Java,虽然你可以通过相关教程的学习写一个插件出来,但是其维护性健壮性几乎毫无疑问都是很差的,所以请确保你有 Java 基础。以下是一些不错的 Java 教程:
转载 2024-02-07 11:49:16
193阅读
定义一个协议, 一个协议可以扩展子另一个协议 如果需要扩展多个协议中间使用逗号分隔//定义一个协议 @protocol AnimalDelegate <NSObject, ***> @required //必须实现的方法 -(void)eat; @optional //可选实现的方法 -(void)run; -(void)say; -(void)sleep;
转载 2024-06-19 07:52:54
74阅读
    这篇Blog仍然是以Google的官方文档为主线,代码实例则完全取自于我们正在开发的一个Demo项目,通过前一段时间的尝试,感觉这种结合的方式比较有利于培训和内部的技术交流。还是那句话,没有最好的,只有最适合的。我想写Blog也是这一道理吧,不同的技术主题可能需要采用不同的风格。好了,还是让我们尽早切入主题吧。          一、生成目标语言代码。      下面的命令帮助我们将MyM
转载 2016-03-09 20:38:00
51阅读
一、生成目标语言代码。 下面的命令帮助我们将MyMessage.proto文件中定义的一组Protocol Buffer格式的消息编译成目标语言(C++)的代码。至于消息的内容,我们会...
转载 2014-04-18 15:26:00
214阅读
2评论
Protocol Buffer技术详解(C++实例)这篇Blog仍然是以Google的官方文档为主线,代码实例则完全取自于我们正在开发的一个Demo项目,通过前一段时间的尝试,感觉这种结合的方式比较有利于培训和内部的技术交流。还是那句话,没有最好的,只有最适合的。我想写Blog也是这一道理吧,不同的...
转载 2015-05-06 21:47:00
62阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5