在Delphi OSX单元中是否有NSLog声明?我在Firemonkey应用程序中找不到OutputDebugString的替代方法。
最终解决方案如下:
/// <remarks>
/// Output debug string. Output debug string can be seen in Delphi
/// View|Debug Windows|Event Log or with 3-rd party programs such as
/// dbgview.exe from SysInternals (www.sysinternals.com)
/// </remarks>
procedure ODS(const Text: string);
begin
{$IFDEF MACOS}
// https://dev59.com/12jWa4cB1Zd3GeqPqWcD unt_Debug;
Log.d(Text);
{$ENDIF}
{$IFDEF LINUX}
__write(stderr, AText, Length(AText));
__write(stderr, EOL, Length(EOL));
{$ENDIF}
{$IFDEF MSWINDOWS}
OutputDebugString(PWideChar(Text));
{$ENDIF}
end;
这个答案
,难道不可能像这里所示
第9点那样导入NSLog
过程吗?这只是一个猜测,我与OSX完全无关。 - TLama