Из фона Objective C, когда я использую NSLog()
, он префикс текста с отметкой времени даты, но когда я использую print()
в Swift, он печатает только текстПочему print() в Swift не регистрирует отметку времени как NSLog в объекте C
Так что есть способ заставить его распечатать отметку времени, или я что-то делаю неправильно?
Я не особо уверен, но я уверен, что это имеет отношение к сделайте это с тем, что 'NSLog' печатает на консоли (и ваш журнал отображается в Console.app), но' print' в Swift этого не делает. – Arc676
У меня нет доказательств, подтверждающих этот второй пункт, но я считаю, что Xcode фактически принимает информацию из Консоли и печатает все в определенной категории, даже если это не связано с программой, в которой вы работаете. Я видел некоторые неуместные сообщения консоли в моем Xcode. Может быть, Swift 'print' просто печатает на консоли Xcode? – Arc676
проверить этот вопрос: http://stackoverflow.com/questions/25951195/swift-print-vs-println-vs-nslog – Kubba