https://github.com/facebook/facebook-ios-sdk/blob/master/src/FBAppEvents.h

+ (void)logEvent:(NSString *)eventNamevalueToSum:(double)valueToSumparameters:(NSDictionary *)parameters;

昨天晚上,我去看了下facebook,google的obj-c项目,看下他们是怎么处理多参数方法的,发现他们还是把方法名写成了多个部分,我在想这么做是不是其实还是有些道理的,于是改了下自己的DEMO,看起来顺眼多了

#import <Foundation/Foundation.h>@interface Employee : NSObject
{NSString *firstName;NSString *lastName;
}
@end@implementation Employee//  这里的方法名是 setFirstName:andLastName:
-(void)setFirstName :(NSString *)firstName andLastName:(NSString *)lastName
{self->firstName = firstName;self->lastName = lastName;
}-(void)say
{NSLog(@"HELLO i'm %@ %@",lastName, firstName);
}@endint main(int argc, const char * argv[])
{@autoreleasepool {id employee = [Employee new];[employee setFirstName:@"li" andLastName:@"shujun"];[employee say];}return 0;
}

转载于:https://www.cnblogs.com/code-style/p/3536939.html

Obj-C的hello,world 2相关推荐

  1. c# lock (obj) 与 lock (this) 区别

    lock(obj) 锁定 obj 对象 lock(this) 锁定 当前实例对象,如果有多个类实例的话,lock锁定的只是当前类实例,对其它类实例无影响. 直接上代码. 主窗体代码如下: delega ...

  2. 3D中的OBJ文件格式详解(转载)

    OBJ文件是Alias|Wavefront公司为它的一套基于工作站的3D建模和动画软件"Advanced Visualizer"开发的一种标准3D模型文件格式,很适合用于3D软件模 ...

  3. 解析equals(Object obj)和compareTo(T obj)

    背景:最近在研究静态扫描的东西,遇到一个规则:"equals(Object obj)" should be overridden along with the "comp ...

  4. DllMain already defined in dllmain.obj错误

    错误 uafxcw.lib(dllmodul.obj) : error LNK2005: DllMain already defined in dllmain.obj 修改: 去掉宏定义 _USRDL ...

  5. 还在用if(obj!=null)做非空判断?带你快速上手Optional实战性理解!

    点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 1.前言 相信不少小伙伴已经被java的NPE(Null ...

  6. blender 导出 obj 格式,3dsmax 导入3ds max obj 格式数据

    blender 导出 obj 格式,3dsmax 导入3ds max obj 格式数据 blender 导出 3dsmax 导入

  7. vs报错 已经在 helpers.obj 中定义

    已经在 helpers.obj 中定义 1>正在生成代码... 1>localizer.obj : error LNK2005: "class std::vector<cl ...

  8. ZZmsvcprt.lib(MSVCP90.dll) : error LNK2005:已经在libcpmtd.lib(xmutex.obj) 中定义

    FROM: http://blog.csdn.net/sptoor/article/details/6203376 很久没有写程式设计入门知识的相关文章了,这篇文章要来谈谈程式库 (Library) ...

  9. SAP HU上面的'Obj.to Which HU Belongs'栏位初探

    SAP HU上面的'Obj.to Which HU Belongs'栏位初探 HU02,创建一个新的HU, 保存之, HU03显示这个HU 189141203942, 其'obj.to Which H ...

  10. Cesium学习笔记(九):导入3D模型(obj转gltf)

    在用cesium的过程中难免需要导入别人做好的3D模型,这时候就需要将这些模型转成gltf格式了 当然,官方也给了我们一个网页版的转换器,但是毕竟是网页版的,效率极其低下,文件还不能太大,所以我们就需 ...

最新文章

  1. Asp.net MVC 3 防止 Cross-Site Request Forgery (CSRF)原理及扩展 安全 注入
  2. 软件开发依据的标准或法律法规_第178篇丨直真科技:官宣!定制软件开发不应该采用完工百分比法确认收入...
  3. opcua客户端实现断线重连_PLCopen amp; OPC UA信息模型
  4. 5G( 9)---开发者:你如何迎接5G时代的到来?
  5. validate针对checkbox、radio、select标签的验证
  6. praat 语音识别教程
  7. 苹果mac误删文件怎样快速找回?
  8. 高德地图之周边信息查询
  9. 7-10 公路村村通 (30 分)
  10. 愿你在人生路上不踩别人的脚印,勇敢地寻找自己的方向。
  11. 证券投资深度学习_Deep Gamblers: Learning to Abstain with Portfolio Theory(理解)(github代码)...
  12. android 修改 dpi_魅族16th|魔趣100|安卓10.0|归属地|机型修改|性能调整|稳定流畅
  13. PHP开发微信公众号,实现上传永久素材
  14. Ogre游戏 - Torchlight
  15. js 根据id获取页面元素
  16. [静态时序分析简明教程(一)] 绪论
  17. iOS 第三方登陆 —— 新浪微博
  18. GPU百科全书(前传)图形与装修
  19. elasticsearch查询term等级(query查询)
  20. Spacedesk软件推荐,让你的平板也变成电脑的副屏

热门文章

  1. 如何创建高性能、可扩展的Node.js应用?
  2. html+css常用小笔记(持续更新)
  3. [转]SVN更新的时候前面字母的意思(U、G、A、R、C)
  4. 网站一开启网站访问硬盘读取就变慢
  5. C#在WinForm中实现清空指定类型控件的内容
  6. 在线测试所有浏览器的兼容性
  7. [Javascript]怎么样让公告不间断的滚动显示
  8. App上架应用市场,如何攻破安全过检难题
  9. 新的JavaScript库邀请程序员使用Canvas进行创意编程
  10. [转] asp.net core Introducing View Components