Adds periodic resource printing to stdout.

This commit is contained in:
Krunoslav Zaher 2016-11-05 15:23:40 +01:00
parent 32c2f49f6a
commit e39648a84e
2 changed files with 15 additions and 0 deletions

View File

@ -81,6 +81,13 @@
ReferencedContainer = "container:RxExample.xcodeproj"> ReferencedContainer = "container:RxExample.xcodeproj">
</BuildableReference> </BuildableReference>
</BuildableProductRunnable> </BuildableProductRunnable>
<EnvironmentVariables>
<EnvironmentVariable
key = "OS_ACTIVITY_MODE"
value = "disable"
isEnabled = "YES">
</EnvironmentVariable>
</EnvironmentVariables>
<AdditionalOptions> <AdditionalOptions>
<AdditionalOption <AdditionalOption
key = "NSZombieEnabled" key = "NSZombieEnabled"

View File

@ -7,6 +7,7 @@
// //
import UIKit import UIKit
import RxSwift
@UIApplicationMain @UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate { class AppDelegate: UIResponder, UIApplicationDelegate {
@ -17,6 +18,13 @@ class AppDelegate: UIResponder, UIApplicationDelegate {
if UIApplication.isInUITest { if UIApplication.isInUITest {
UIView.setAnimationsEnabled(false) UIView.setAnimationsEnabled(false)
} }
#if DEBUG
_ = Observable<Int>.interval(1, scheduler: MainScheduler.instance)
.subscribe(onNext: { _ in
print("Resource count \(RxSwift.Resources.total)")
})
#endif
} }
} }