- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 iOSapi.Foundation.pas 我们有这一行:
//procedure NSLogv(format: PNSString; args: va_list); cdecl; external libFoundation name _PU + 'NSLogv';
FOUNDATION_EXPORT void NSLogv(NSString *format, va_list args) NS_FORMAT_FUNCTION(1,0) NS_NO_TAIL_CALL;
最佳答案
NSLogv
当您需要包装对 NSLog
的调用时存在用你自己的可变参数函数。但是由于您不能在 Delphi 中编写可变参数函数,因此这种情况不适用。
调用 NSLog
反而。这是一个外部定义的可变参数函数。尽管 Delphi 不能用于编写此类东西,但它能够使用它们。
有关更多详细信息,请参阅此主题:Difference between NSLog and NSLogv .
进一步阅读:
关于delphi - 为什么 iOSapi.Foundation 中会注释 NSLogv 过程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43837881/
我使用 NSLogv 编写了一个小型日志记录包装器: void MyLog(const char* format, ...) { va_list vargs; va_start(var
我知道这是一个有点模糊的问题,但在调试执行期间,我正在处理的应用程序死掉了,没有任何堆栈跟踪或警告,并且在调试控制台中仅显示此消息: Program received signal: “SIGKILL
谁能解释一下 NSLog 和 NSLogv 的区别?我知道 NSLog 用于在控制台打印数据。但是什么是 NSLogv? 最佳答案 假设您想编写一个类似于 NSLog 的函数,但它除了记录消息外还将消
在 iOSapi.Foundation.pas 我们有这一行: //procedure NSLogv(format: PNSString; args: va_list); cdecl; externa
我是一名优秀的程序员,十分优秀!