private void release() { if (ocInstance.isNull()) return; if (logging.isTraceEnabled()) { int retainCount = Foundation.cfGetRetainCount(ocInstance); logging.trace("finalizing [{} {}], releasing with retain count = {}", new Object[] {javaClassName, ocInstance, retainCount}); } Foundation.cfRelease(ocInstance); }
public static void nsLog(String format, Object thing) { ID formatAsCFString = cfString(format); try { foundationLibrary.NSLog(formatAsCFString, thing); } finally { cfRelease(formatAsCFString); } }