Некоторые операции в моем приложении занимают много времени для выполнения. Итак, я планирую печатать отметки времени от начала выполнения приложения до конца, чтобы проверить время, затраченное на определенные операции. Есть ли способ для того, чтобы сделать это так, что я могу следить за всеми штампами времени в непрерывном пути ...Как распечатать метки времени в программе iOS
ответ
Вы можете определить вар в начале методов, которые вы хотите проанализировать:
NSTimeInterval start = [NSDate timeIntervalSinceReferenceDate];
, а затем распечатать его в конце:
NSLog(@"It took %f seconds in method <methodname>",[NSDate timeIntervalSinceReferenceDate] - start);
удачи!
У меня этот чувак ... но я хочу напечатать значение на многих классах ... Любая идея на этом –
Тогда вы можете определить var «start» как свойство в вашем классе AppDelegate, а затем получить доступ к нему повсюду с помощью ((AppDelegate *) [[UIApplication sharedApplication] delegate]). Start – Zalykr
+1 чувак ... проверит его –
Вы можете просто NSLog (@ «Любое разумное сообщение журнала, описывающее ваше местоположение в коде») - вывод в XCode содержит время, в которое он был зарегистрирован, до миллисекунды.
ITs does not Мэтт ... Вывод в моем случае просто содержит имя класса, имя метода и оператор журнала. Время не печатается вообще. Любая идея по этому поводу. –
- 1. Какова точность метки времени UITouch в iOS?
- 2. Как распечатать содержимое стека в программе C?
- 3. Как распечатать версию Swift в программе?
- 4. Как распечатать метод доступа в основной программе?
- 5. Как распечатать содержимое метки в java?
- 6. Как форматировать метки времени
- 7. Как распечатать фотографию в iOS?
- 8. Как распечатать PDF в iOS?
- 9. Как преобразовать все временные метки в метки времени Unix?
- 10. Помощь программе отслеживания времени
- 11. Как распечатать метки QListWidget для строк?
- 12. Печать метки времени с рубином
- 13. Замена метки времени счетчиком времени
- 14. PHP как MySQL метки времени
- 15. Как сравнить 2 метки времени
- 16. Как интерпретировать эти метки времени?
- 17. Как правильно генерировать метки времени
- 18. Исправление в реальном времени IMFMediaSource метки времени
- 19. Ошибка времени выполнения в программе
- 20. Получение времени от метки времени в улье
- 21. преобразование метки времени в наносекунды
- 22. Преобразовать метки времени в строку
- 23. Сохранение метки времени в MySQL
- 24. Преобразование метки времени в NSDate
- 25. Добавление метки времени в pdf
- 26. MySQL метки времени ВЫБРАТЬ
- 27. Преобразовать метки времени в миллисекундах
- 28. Сравнить метки времени в Excel?
- 29. Добавление метки времени в NSURL
- 30. Использование метки времени в rtp
Для любви к Богу используйте Инструменты! –
Это ** - это одна из вещей, для которой она была предназначена! – lnafziger
Что делать, если вы будете использовать Инструменты, чтобы узнать, какая операция занимает столько времени. https://developer.apple.com/library/ios/#documentation/AnalysisTools/Conceptual/WhatsNewInstruments/NewFeatures42/NewFeatures42.html – Nilesh