Ich habe Apples Unified Logging System verwendet, die perfekt auf macOS 10.12 funktionierte. Aber jetzt, wenn ich das 10,13 SDK Ziel (und laufen auf 10,12), os_log_error
gibt mir ein SIGABRT
und ich bekomme diese Fehler der Ausgabekonsole protokolliert:So rufen Sie os_log_error von High Sierra (10.13)
dyld: Symbol not found: __os_log_error_impl
Referenced from: /Users/dfrankel/Library/Developer/Xcode/DerivedData/UnrarKit-dlssapvyjlrhkufjcxzwiiojfals/Build/Products/Debug/UnrarKit.framework/Versions/A/UnrarKit (which was built for Mac OS X 10.13)
Expected in: /usr/lib/libSystem.B.dylib
Ich erhalte diese in meiner Unit-Tests, wenn os_log_error
und os_log_fault
werden aufgerufen, aber die anderen os_log*
Makros laufen alle gut.
Ich habe versucht, libSystem.B.tbd
zu dem Framework-Ziel und auch zum Einheitentestziel manuell hinzuzufügen, was keinen Unterschied machte.