ios – Cocoa – 定义像NSLog这样的全局函数

ios – Cocoa – 定义像NSLog这样的全局函数,第1张

概述看到该帖子和接受的答案: In XCode, is there a way to disable the timestamps that appear in the debugger console when calling NSLog? 对于那个例子或任何其他情况,我怎么可以声明一个包含objective-c调用的全局函数,我可以直接调用它,比如NSLog,而不必像[MyClass myFunc 看到该帖子和接受的答案:

In XCode,is there a way to disable the timestamps that appear in the debugger console when calling NSLog?

对于那个例子或任何其他情况,我怎么可以声明一个包含objective-c调用的全局函数,我可以直接调用它,比如NSLog,而不必像[MyClass myFunction]那样进行调用?

解决方法 只需使用标准的C语法;记住,Objective-C是C的严格超集.

在.h文件中,编写声明

extern return_type function_name(argument_type1 argument_name1,argument_type2 argument_name 2);

在.m文件(或.c文件或其他)中,编写实现

return_type function_name(argument_type1 argument_name1,argument_type2 argument_name 2){      ....}

如果它在.m文件中,则应该放在@implementation … @end block之外. (好吧,你可以将你的功能放在其中,但我发现它令人困惑.)就是这样!

总结

以上是内存溢出为你收集整理的ios – Cocoa – 定义像NSLog这样的全局函数全部内容,希望文章能够帮你解决ios – Cocoa – 定义像NSLog这样的全局函数所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1004889.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存