[
  {
    "path": ".gitignore",
    "content": "FPSCounter.xcodeproj/xcuserdata\nbuild\n.DS_Store\n/FPSCounter.xcodeproj/project.xcworkspace/xcuserdata\n"
  },
  {
    "path": ".jazzy.yaml",
    "content": "swift_version: 5.0.0\noutput: Documentation\n"
  },
  {
    "path": ".swift-version",
    "content": "5.0\n"
  },
  {
    "path": ".swiftlint.yml",
    "content": "line_length: 140\n\ndisabled_rules:\n  - closing_brace\n  - vertical_whitespace\n\nincluded:\n  - Sources\n"
  },
  {
    "path": ".travis.yml",
    "content": "os: osx\nosx_image: xcode10.2\nlanguage: objective-c\nbefore_script: \n  - pod lib lint --allow-warnings\n  - swiftlint\nscript:\n- xcodebuild -scheme FPSCounter -destination \"platform=iOS Simulator,name=iPhone 8,OS=12.0\"\n"
  },
  {
    "path": "Documentation/Classes/FPSCounter.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>FPSCounter Class Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/highlight.css\" />\n    <meta charset='utf-8'>\n    <script src=\"../js/jquery.min.js\" defer></script>\n    <script src=\"../js/jazzy.js\" defer></script>\n    \n  </head>\n  <body>\n    <a name=\"//apple_ref/swift/Class/FPSCounter\" class=\"dashAnchor\"></a>\n    <a title=\"FPSCounter Class Reference\"></a>\n    <header>\n      <div class=\"content-wrapper\">\n        <p><a href=\"../index.html\">FPSCounter Docs</a> (92% documented)</p>\n      </div>\n    </header>\n    <div class=\"content-wrapper\">\n      <p id=\"breadcrumbs\">\n        <a href=\"../index.html\">FPSCounter Reference</a>\n        <img id=\"carat\" src=\"../img/carat.png\" />\n        FPSCounter Class Reference\n      </p>\n    </div>\n    <div class=\"content-wrapper\">\n      <nav class=\"sidebar\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a href=\"../Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a href=\"../Classes/FPSCounter.html\">FPSCounter</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a href=\"../Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a href=\"../Protocols/FPSCounterDelegate.html\">FPSCounterDelegate</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n        <section>\n          <section class=\"section\">\n            <h1>FPSCounter</h1>\n              <div class=\"declaration\">\n                <div class=\"language\">\n                  <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">class</span> <span class=\"kt\">FPSCounter</span> <span class=\"p\">:</span> <span class=\"kt\">NSObject</span></code></pre>\n\n                </div>\n              </div>\n            <p>A class that tracks the current FPS of the running application.</p>\n\n<p><code>FPSCounter</code> uses <code>CADisplayLink</code> updates to count the frames per second drawn.\nSet the delegate of this class to get notified in certain intervals of the\ncurrent FPS.</p>\n\n<p>If you just want to see the FPS in the application you can use the\n<code>FPSCounter.showInStatusBar()</code> convenience method.</p>\n\n          </section>\n          <section class=\"section task-group-section\">\n            <div class=\"task-group\">\n              <div class=\"task-name-container\">\n                <a name=\"/Initialization\"></a>\n                <a name=\"//apple_ref/swift/Section/Initialization\" class=\"dashAnchor\"></a>\n                <a href=\"#/Initialization\">\n                  <h3 class=\"section-name\">Initialization</h3>\n                </a>\n              </div>\n              <ul>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:@M@FPSCounter@objc(cs)FPSCounter(im)init\"></a>\n                    <a name=\"//apple_ref/swift/Method/init()\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:@M@FPSCounter@objc(cs)FPSCounter(im)init\">init()</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Create a new FPSCounter.</p>\n\n<p>To start receiving FPS updates you need to start tracking with the\n<code><a href=\"../Classes/FPSCounter.html#/c:@M@FPSCounter@objc(cs)FPSCounter(im)startTrackingInRunLoop:mode:\">startTracking(inRunLoop:mode:)</a></code> method.</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">override</span> <span class=\"nf\">init</span><span class=\"p\">()</span></code></pre>\n\n                        </div>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:@M@FPSCounter@objc(cs)FPSCounter(im)dealloc\"></a>\n                    <a name=\"//apple_ref/swift/Method/deinit\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:@M@FPSCounter@objc(cs)FPSCounter(im)dealloc\">deinit</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">deinit</span></code></pre>\n\n                        </div>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n            <div class=\"task-group\">\n              <div class=\"task-name-container\">\n                <a name=\"/Configuration\"></a>\n                <a name=\"//apple_ref/swift/Section/Configuration\" class=\"dashAnchor\"></a>\n                <a href=\"#/Configuration\">\n                  <h3 class=\"section-name\">Configuration</h3>\n                </a>\n              </div>\n              <ul>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:10FPSCounterAAC8delegateAA0A8Delegate_pSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/delegate\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:10FPSCounterAAC8delegateAA0A8Delegate_pSgvp\">delegate</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>The delegate that should receive FPS updates.</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">weak</span> <span class=\"k\">var</span> <span class=\"nv\">delegate</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Protocols/FPSCounterDelegate.html\">FPSCounterDelegate</a></span><span class=\"p\">?</span></code></pre>\n\n                        </div>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:@M@FPSCounter@objc(cs)FPSCounter(py)notificationDelay\"></a>\n                    <a name=\"//apple_ref/swift/Property/notificationDelay\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:@M@FPSCounter@objc(cs)FPSCounter(py)notificationDelay\">notificationDelay</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Delay between FPS updates. Longer delays mean more averaged FPS numbers.</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">@objc</span>\n<span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">notificationDelay</span><span class=\"p\">:</span> <span class=\"kt\">TimeInterval</span></code></pre>\n\n                        </div>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n            <div class=\"task-group\">\n              <div class=\"task-name-container\">\n                <a name=\"/Tracking\"></a>\n                <a name=\"//apple_ref/swift/Section/Tracking\" class=\"dashAnchor\"></a>\n                <a href=\"#/Tracking\">\n                  <h3 class=\"section-name\">Tracking</h3>\n                </a>\n              </div>\n              <ul>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:@M@FPSCounter@objc(cs)FPSCounter(im)startTrackingInRunLoop:mode:\"></a>\n                    <a name=\"//apple_ref/swift/Method/startTracking(inRunLoop:mode:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:@M@FPSCounter@objc(cs)FPSCounter(im)startTrackingInRunLoop:mode:\">startTracking(inRunLoop:mode:)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Start tracking FPS updates.</p>\n\n<p>You can specify wich runloop to use for tracking, as well as the runloop modes.\nUsually you&rsquo;ll want the main runloop (default), and either the common run loop modes\n(default), or the tracking mode (<code>RunLoop.Mode.tracking</code>).</p>\n\n<p>When the counter is already tracking, it&rsquo;s stopped first.</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">@objc</span>\n<span class=\"kd\">public</span> <span class=\"kd\">func</span> <span class=\"nf\">startTracking</span><span class=\"p\">(</span><span class=\"n\">inRunLoop</span> <span class=\"nv\">runloop</span><span class=\"p\">:</span> <span class=\"kt\">RunLoop</span> <span class=\"o\">=</span> <span class=\"o\">.</span><span class=\"n\">main</span><span class=\"p\">,</span> <span class=\"nv\">mode</span><span class=\"p\">:</span> <span class=\"kt\">RunLoop</span><span class=\"o\">.</span><span class=\"kt\">Mode</span> <span class=\"o\">=</span> <span class=\"o\">.</span><span class=\"n\">common</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div>\n                        <h4>Parameters</h4>\n                        <table class=\"graybox\">\n                          <tbody>\n                            <tr>\n                              <td>\n                                <code>\n                                <em>runloop</em>\n                                </code>\n                              </td>\n                              <td>\n                                <div>\n                                  <p>The runloop to start tracking in</p>\n                                </div>\n                              </td>\n                            </tr>\n                            <tr>\n                              <td>\n                                <code>\n                                <em>mode</em>\n                                </code>\n                              </td>\n                              <td>\n                                <div>\n                                  <p>The mode(s) to track in the runloop</p>\n                                </div>\n                              </td>\n                            </tr>\n                          </tbody>\n                        </table>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:@M@FPSCounter@objc(cs)FPSCounter(im)stopTracking\"></a>\n                    <a name=\"//apple_ref/swift/Method/stopTracking()\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:@M@FPSCounter@objc(cs)FPSCounter(im)stopTracking\">stopTracking()</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Stop tracking FPS updates.</p>\n\n<p>This method does nothing if the counter is not currently tracking.</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">@objc</span>\n<span class=\"kd\">public</span> <span class=\"kd\">func</span> <span class=\"nf\">stopTracking</span><span class=\"p\">()</span></code></pre>\n\n                        </div>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n            <div class=\"task-group\">\n              <div class=\"task-name-container\">\n                <a name=\"/Show%20FPS%20in%20the%20status%20bar\"></a>\n                <a name=\"//apple_ref/swift/Section/Show FPS in the status bar\" class=\"dashAnchor\"></a>\n                <a href=\"#/Show%20FPS%20in%20the%20status%20bar\">\n                  <h3 class=\"section-name\">Show FPS in the status bar</h3>\n                </a>\n              </div>\n              <ul>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:@CM@FPSCounter@objc(cs)FPSCounter(cm)showInStatusBarWithApplication:runloop:mode:\"></a>\n                    <a name=\"//apple_ref/swift/Method/showInStatusBar(application:runloop:mode:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:@CM@FPSCounter@objc(cs)FPSCounter(cm)showInStatusBarWithApplication:runloop:mode:\">showInStatusBar(application:runloop:mode:)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Add a label in the status bar that shows the applications current FPS.</p>\n<div class=\"aside aside-note\">\n    <p class=\"aside-title\">Note</p>\n    <p>Only do this in debug builds. Apple may reject your app if it covers the status bar.</p>\n\n</div>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">@objc</span>\n<span class=\"kd\">class</span> <span class=\"kd\">func</span> <span class=\"nf\">showInStatusBar</span><span class=\"p\">(</span>\n    <span class=\"nv\">application</span><span class=\"p\">:</span> <span class=\"kt\">UIApplication</span> <span class=\"o\">=</span> <span class=\"o\">.</span><span class=\"n\">shared</span><span class=\"p\">,</span>\n    <span class=\"nv\">runloop</span><span class=\"p\">:</span> <span class=\"kt\">RunLoop</span> <span class=\"o\">=</span> <span class=\"o\">.</span><span class=\"n\">main</span><span class=\"p\">,</span>\n    <span class=\"nv\">mode</span><span class=\"p\">:</span> <span class=\"kt\">RunLoop</span><span class=\"o\">.</span><span class=\"kt\">Mode</span> <span class=\"o\">=</span> <span class=\"o\">.</span><span class=\"n\">common</span>\n<span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div>\n                        <h4>Parameters</h4>\n                        <table class=\"graybox\">\n                          <tbody>\n                            <tr>\n                              <td>\n                                <code>\n                                <em>application</em>\n                                </code>\n                              </td>\n                              <td>\n                                <div>\n                                  <p>The <code>UIApplication</code> to show the FPS for</p>\n                                </div>\n                              </td>\n                            </tr>\n                            <tr>\n                              <td>\n                                <code>\n                                <em>runloop</em>\n                                </code>\n                              </td>\n                              <td>\n                                <div>\n                                  <p>The <code>NSRunLoop</code> to use when tracking FPS. Default is the main run loop</p>\n                                </div>\n                              </td>\n                            </tr>\n                            <tr>\n                              <td>\n                                <code>\n                                <em>mode</em>\n                                </code>\n                              </td>\n                              <td>\n                                <div>\n                                  <p>The run loop mode to use when tracking. Default uses <code>RunLoop.Mode.common</code></p>\n                                </div>\n                              </td>\n                            </tr>\n                          </tbody>\n                        </table>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:@CM@FPSCounter@objc(cs)FPSCounter(cm)hide\"></a>\n                    <a name=\"//apple_ref/swift/Method/hide()\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:@CM@FPSCounter@objc(cs)FPSCounter(cm)hide\">hide()</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Removes the label that shows the current FPS from the status bar.</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">@objc</span>\n<span class=\"kd\">class</span> <span class=\"kd\">func</span> <span class=\"nf\">hide</span><span class=\"p\">()</span></code></pre>\n\n                        </div>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:@CM@FPSCounter@objc(cs)FPSCounter(cpy)isVisible\"></a>\n                    <a name=\"//apple_ref/swift/Variable/isVisible\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:@CM@FPSCounter@objc(cs)FPSCounter(cpy)isVisible\">isVisible</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Returns wether the FPS counter is currently visible or not.</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">@objc</span>\n<span class=\"kd\">class</span> <span class=\"k\">var</span> <span class=\"nv\">isVisible</span><span class=\"p\">:</span> <span class=\"kt\">Bool</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </section>\n        </section>\n        <section id=\"footer\">\n          <p>&copy; 2019 <a class=\"link\" href=\"https://github.com/konoma/fps-counter\" target=\"_blank\" rel=\"external\">Markus Gasser</a>. All rights reserved. (Last updated: 2019-04-08)</p>\n          <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external\">jazzy ♪♫ v0.9.5</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external\">Realm</a> project.</p>\n        </section>\n      </article>\n    </div>\n  </body>\n</div>\n</html>\n"
  },
  {
    "path": "Documentation/Classes.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>Classes  Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"css/highlight.css\" />\n    <meta charset='utf-8'>\n    <script src=\"js/jquery.min.js\" defer></script>\n    <script src=\"js/jazzy.js\" defer></script>\n    \n  </head>\n  <body>\n    <a name=\"//apple_ref/swift/Section/Classes\" class=\"dashAnchor\"></a>\n    <a title=\"Classes  Reference\"></a>\n    <header>\n      <div class=\"content-wrapper\">\n        <p><a href=\"index.html\">FPSCounter Docs</a> (92% documented)</p>\n      </div>\n    </header>\n    <div class=\"content-wrapper\">\n      <p id=\"breadcrumbs\">\n        <a href=\"index.html\">FPSCounter Reference</a>\n        <img id=\"carat\" src=\"img/carat.png\" />\n        Classes  Reference\n      </p>\n    </div>\n    <div class=\"content-wrapper\">\n      <nav class=\"sidebar\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a href=\"Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a href=\"Classes/FPSCounter.html\">FPSCounter</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a href=\"Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a href=\"Protocols/FPSCounterDelegate.html\">FPSCounterDelegate</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n        <section>\n          <section class=\"section\">\n            <h1>Classes</h1>\n            <p>The following classes are available globally.</p>\n\n          </section>\n          <section class=\"section task-group-section\">\n            <div class=\"task-group\">\n              <ul>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:@M@FPSCounter@objc(cs)FPSCounter\"></a>\n                    <a name=\"//apple_ref/swift/Class/FPSCounter\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:@M@FPSCounter@objc(cs)FPSCounter\">FPSCounter</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>A class that tracks the current FPS of the running application.</p>\n\n<p><code>FPSCounter</code> uses <code>CADisplayLink</code> updates to count the frames per second drawn.\nSet the delegate of this class to get notified in certain intervals of the\ncurrent FPS.</p>\n\n<p>If you just want to see the FPS in the application you can use the\n<code>FPSCounter.showInStatusBar()</code> convenience method.</p>\n\n                        <a href=\"Classes/FPSCounter.html\" class=\"slightly-smaller\">See more</a>\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">class</span> <span class=\"kt\">FPSCounter</span> <span class=\"p\">:</span> <span class=\"kt\">NSObject</span></code></pre>\n\n                        </div>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </section>\n        </section>\n        <section id=\"footer\">\n          <p>&copy; 2019 <a class=\"link\" href=\"https://github.com/konoma/fps-counter\" target=\"_blank\" rel=\"external\">Markus Gasser</a>. All rights reserved. (Last updated: 2019-04-08)</p>\n          <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external\">jazzy ♪♫ v0.9.5</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external\">Realm</a> project.</p>\n        </section>\n      </article>\n    </div>\n  </body>\n</div>\n</html>\n"
  },
  {
    "path": "Documentation/Protocols/FPSCounterDelegate.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>FPSCounterDelegate Protocol Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/highlight.css\" />\n    <meta charset='utf-8'>\n    <script src=\"../js/jquery.min.js\" defer></script>\n    <script src=\"../js/jazzy.js\" defer></script>\n    \n  </head>\n  <body>\n    <a name=\"//apple_ref/swift/Protocol/FPSCounterDelegate\" class=\"dashAnchor\"></a>\n    <a title=\"FPSCounterDelegate Protocol Reference\"></a>\n    <header>\n      <div class=\"content-wrapper\">\n        <p><a href=\"../index.html\">FPSCounter Docs</a> (92% documented)</p>\n      </div>\n    </header>\n    <div class=\"content-wrapper\">\n      <p id=\"breadcrumbs\">\n        <a href=\"../index.html\">FPSCounter Reference</a>\n        <img id=\"carat\" src=\"../img/carat.png\" />\n        FPSCounterDelegate Protocol Reference\n      </p>\n    </div>\n    <div class=\"content-wrapper\">\n      <nav class=\"sidebar\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a href=\"../Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a href=\"../Classes/FPSCounter.html\">FPSCounter</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a href=\"../Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a href=\"../Protocols/FPSCounterDelegate.html\">FPSCounterDelegate</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n        <section>\n          <section class=\"section\">\n            <h1>FPSCounterDelegate</h1>\n              <div class=\"declaration\">\n                <div class=\"language\">\n                  <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">protocol</span> <span class=\"kt\">FPSCounterDelegate</span> <span class=\"p\">:</span> <span class=\"kt\">NSObjectProtocol</span></code></pre>\n\n                </div>\n              </div>\n            <p>The delegate protocol for the FPSCounter class.</p>\n\n<p>Implement this protocol if you want to receive updates from a <code><a href=\"../Classes/FPSCounter.html\">FPSCounter</a></code>.</p>\n\n          </section>\n          <section class=\"section task-group-section\">\n            <div class=\"task-group\">\n              <ul>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:10FPSCounter0A8DelegateP10fpsCounter_24didUpdateFramesPerSecondyA2AC_SitF\"></a>\n                    <a name=\"//apple_ref/swift/Method/fpsCounter(_:didUpdateFramesPerSecond:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:10FPSCounter0A8DelegateP10fpsCounter_24didUpdateFramesPerSecondyA2AC_SitF\">fpsCounter(_:didUpdateFramesPerSecond:)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Called in regular intervals while the counter is tracking FPS.</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">func</span> <span class=\"nf\">fpsCounter</span><span class=\"p\">(</span><span class=\"n\">_</span> <span class=\"nv\">counter</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Classes/FPSCounter.html\">FPSCounter</a></span><span class=\"p\">,</span> <span class=\"n\">didUpdateFramesPerSecond</span> <span class=\"nv\">fps</span><span class=\"p\">:</span> <span class=\"kt\">Int</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div>\n                        <h4>Parameters</h4>\n                        <table class=\"graybox\">\n                          <tbody>\n                            <tr>\n                              <td>\n                                <code>\n                                <em>counter</em>\n                                </code>\n                              </td>\n                              <td>\n                                <div>\n                                  <p>The FPSCounter that sent the update</p>\n                                </div>\n                              </td>\n                            </tr>\n                            <tr>\n                              <td>\n                                <code>\n                                <em>fps</em>\n                                </code>\n                              </td>\n                              <td>\n                                <div>\n                                  <p>The current FPS of the application</p>\n                                </div>\n                              </td>\n                            </tr>\n                          </tbody>\n                        </table>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </section>\n        </section>\n        <section id=\"footer\">\n          <p>&copy; 2019 <a class=\"link\" href=\"https://github.com/konoma/fps-counter\" target=\"_blank\" rel=\"external\">Markus Gasser</a>. All rights reserved. (Last updated: 2019-04-08)</p>\n          <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external\">jazzy ♪♫ v0.9.5</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external\">Realm</a> project.</p>\n        </section>\n      </article>\n    </div>\n  </body>\n</div>\n</html>\n"
  },
  {
    "path": "Documentation/Protocols.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>Protocols  Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"css/highlight.css\" />\n    <meta charset='utf-8'>\n    <script src=\"js/jquery.min.js\" defer></script>\n    <script src=\"js/jazzy.js\" defer></script>\n    \n  </head>\n  <body>\n    <a name=\"//apple_ref/swift/Section/Protocols\" class=\"dashAnchor\"></a>\n    <a title=\"Protocols  Reference\"></a>\n    <header>\n      <div class=\"content-wrapper\">\n        <p><a href=\"index.html\">FPSCounter Docs</a> (92% documented)</p>\n      </div>\n    </header>\n    <div class=\"content-wrapper\">\n      <p id=\"breadcrumbs\">\n        <a href=\"index.html\">FPSCounter Reference</a>\n        <img id=\"carat\" src=\"img/carat.png\" />\n        Protocols  Reference\n      </p>\n    </div>\n    <div class=\"content-wrapper\">\n      <nav class=\"sidebar\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a href=\"Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a href=\"Classes/FPSCounter.html\">FPSCounter</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a href=\"Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a href=\"Protocols/FPSCounterDelegate.html\">FPSCounterDelegate</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n        <section>\n          <section class=\"section\">\n            <h1>Protocols</h1>\n            <p>The following protocols are available globally.</p>\n\n          </section>\n          <section class=\"section task-group-section\">\n            <div class=\"task-group\">\n              <ul>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:10FPSCounter0A8DelegateP\"></a>\n                    <a name=\"//apple_ref/swift/Protocol/FPSCounterDelegate\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:10FPSCounter0A8DelegateP\">FPSCounterDelegate</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>The delegate protocol for the FPSCounter class.</p>\n\n<p>Implement this protocol if you want to receive updates from a <code><a href=\"Classes/FPSCounter.html\">FPSCounter</a></code>.</p>\n\n                        <a href=\"Protocols/FPSCounterDelegate.html\" class=\"slightly-smaller\">See more</a>\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">protocol</span> <span class=\"kt\">FPSCounterDelegate</span> <span class=\"p\">:</span> <span class=\"kt\">NSObjectProtocol</span></code></pre>\n\n                        </div>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </section>\n        </section>\n        <section id=\"footer\">\n          <p>&copy; 2019 <a class=\"link\" href=\"https://github.com/konoma/fps-counter\" target=\"_blank\" rel=\"external\">Markus Gasser</a>. All rights reserved. (Last updated: 2019-04-08)</p>\n          <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external\">jazzy ♪♫ v0.9.5</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external\">Realm</a> project.</p>\n        </section>\n      </article>\n    </div>\n  </body>\n</div>\n</html>\n"
  },
  {
    "path": "Documentation/css/highlight.css",
    "content": "/* Credit to https://gist.github.com/wataru420/2048287 */\n.highlight {\n  /* Comment */\n  /* Error */\n  /* Keyword */\n  /* Operator */\n  /* Comment.Multiline */\n  /* Comment.Preproc */\n  /* Comment.Single */\n  /* Comment.Special */\n  /* Generic.Deleted */\n  /* Generic.Deleted.Specific */\n  /* Generic.Emph */\n  /* Generic.Error */\n  /* Generic.Heading */\n  /* Generic.Inserted */\n  /* Generic.Inserted.Specific */\n  /* Generic.Output */\n  /* Generic.Prompt */\n  /* Generic.Strong */\n  /* Generic.Subheading */\n  /* Generic.Traceback */\n  /* Keyword.Constant */\n  /* Keyword.Declaration */\n  /* Keyword.Pseudo */\n  /* Keyword.Reserved */\n  /* Keyword.Type */\n  /* Literal.Number */\n  /* Literal.String */\n  /* Name.Attribute */\n  /* Name.Builtin */\n  /* Name.Class */\n  /* Name.Constant */\n  /* Name.Entity */\n  /* Name.Exception */\n  /* Name.Function */\n  /* Name.Namespace */\n  /* Name.Tag */\n  /* Name.Variable */\n  /* Operator.Word */\n  /* Text.Whitespace */\n  /* Literal.Number.Float */\n  /* Literal.Number.Hex */\n  /* Literal.Number.Integer */\n  /* Literal.Number.Oct */\n  /* Literal.String.Backtick */\n  /* Literal.String.Char */\n  /* Literal.String.Doc */\n  /* Literal.String.Double */\n  /* Literal.String.Escape */\n  /* Literal.String.Heredoc */\n  /* Literal.String.Interpol */\n  /* Literal.String.Other */\n  /* Literal.String.Regex */\n  /* Literal.String.Single */\n  /* Literal.String.Symbol */\n  /* Name.Builtin.Pseudo */\n  /* Name.Variable.Class */\n  /* Name.Variable.Global */\n  /* Name.Variable.Instance */\n  /* Literal.Number.Integer.Long */ }\n  .highlight .c {\n    color: #999988;\n    font-style: italic; }\n  .highlight .err {\n    color: #a61717;\n    background-color: #e3d2d2; }\n  .highlight .k {\n    color: #000000;\n    font-weight: bold; }\n  .highlight .o {\n    color: #000000;\n    font-weight: bold; }\n  .highlight .cm {\n    color: #999988;\n    font-style: italic; }\n  .highlight .cp {\n    color: #999999;\n    font-weight: bold; }\n  .highlight .c1 {\n    color: #999988;\n    font-style: italic; }\n  .highlight .cs {\n    color: #999999;\n    font-weight: bold;\n    font-style: italic; }\n  .highlight .gd {\n    color: #000000;\n    background-color: #ffdddd; }\n  .highlight .gd .x {\n    color: #000000;\n    background-color: #ffaaaa; }\n  .highlight .ge {\n    color: #000000;\n    font-style: italic; }\n  .highlight .gr {\n    color: #aa0000; }\n  .highlight .gh {\n    color: #999999; }\n  .highlight .gi {\n    color: #000000;\n    background-color: #ddffdd; }\n  .highlight .gi .x {\n    color: #000000;\n    background-color: #aaffaa; }\n  .highlight .go {\n    color: #888888; }\n  .highlight .gp {\n    color: #555555; }\n  .highlight .gs {\n    font-weight: bold; }\n  .highlight .gu {\n    color: #aaaaaa; }\n  .highlight .gt {\n    color: #aa0000; }\n  .highlight .kc {\n    color: #000000;\n    font-weight: bold; }\n  .highlight .kd {\n    color: #000000;\n    font-weight: bold; }\n  .highlight .kp {\n    color: #000000;\n    font-weight: bold; }\n  .highlight .kr {\n    color: #000000;\n    font-weight: bold; }\n  .highlight .kt {\n    color: #445588; }\n  .highlight .m {\n    color: #009999; }\n  .highlight .s {\n    color: #d14; }\n  .highlight .na {\n    color: #008080; }\n  .highlight .nb {\n    color: #0086B3; }\n  .highlight .nc {\n    color: #445588;\n    font-weight: bold; }\n  .highlight .no {\n    color: #008080; }\n  .highlight .ni {\n    color: #800080; }\n  .highlight .ne {\n    color: #990000;\n    font-weight: bold; }\n  .highlight .nf {\n    color: #990000; }\n  .highlight .nn {\n    color: #555555; }\n  .highlight .nt {\n    color: #000080; }\n  .highlight .nv {\n    color: #008080; }\n  .highlight .ow {\n    color: #000000;\n    font-weight: bold; }\n  .highlight .w {\n    color: #bbbbbb; }\n  .highlight .mf {\n    color: #009999; }\n  .highlight .mh {\n    color: #009999; }\n  .highlight .mi {\n    color: #009999; }\n  .highlight .mo {\n    color: #009999; }\n  .highlight .sb {\n    color: #d14; }\n  .highlight .sc {\n    color: #d14; }\n  .highlight .sd {\n    color: #d14; }\n  .highlight .s2 {\n    color: #d14; }\n  .highlight .se {\n    color: #d14; }\n  .highlight .sh {\n    color: #d14; }\n  .highlight .si {\n    color: #d14; }\n  .highlight .sx {\n    color: #d14; }\n  .highlight .sr {\n    color: #009926; }\n  .highlight .s1 {\n    color: #d14; }\n  .highlight .ss {\n    color: #990073; }\n  .highlight .bp {\n    color: #999999; }\n  .highlight .vc {\n    color: #008080; }\n  .highlight .vg {\n    color: #008080; }\n  .highlight .vi {\n    color: #008080; }\n  .highlight .il {\n    color: #009999; }\n"
  },
  {
    "path": "Documentation/css/jazzy.css",
    "content": "html, body, div, span, h1, h3, h4, p, a, code, em, img, ul, li, table, tbody, tr, td {\n  background: transparent;\n  border: 0;\n  margin: 0;\n  outline: 0;\n  padding: 0;\n  vertical-align: baseline; }\n\nbody {\n  background-color: #f2f2f2;\n  font-family: Helvetica, freesans, Arial, sans-serif;\n  font-size: 14px;\n  -webkit-font-smoothing: subpixel-antialiased;\n  word-wrap: break-word; }\n\nh1, h2, h3 {\n  margin-top: 0.8em;\n  margin-bottom: 0.3em;\n  font-weight: 100;\n  color: black; }\n\nh1 {\n  font-size: 2.5em; }\n\nh2 {\n  font-size: 2em;\n  border-bottom: 1px solid #e2e2e2; }\n\nh4 {\n  font-size: 13px;\n  line-height: 1.5;\n  margin-top: 21px; }\n\nh5 {\n  font-size: 1.1em; }\n\nh6 {\n  font-size: 1.1em;\n  color: #777; }\n\n.section-name {\n  color: gray;\n  display: block;\n  font-family: Helvetica;\n  font-size: 22px;\n  font-weight: 100;\n  margin-bottom: 15px; }\n\npre, code {\n  font: 0.95em Menlo, monospace;\n  color: #777;\n  word-wrap: normal; }\n\np code, li code {\n  background-color: #eee;\n  padding: 2px 4px;\n  border-radius: 4px; }\n\na {\n  color: #0088cc;\n  text-decoration: none; }\n\nul {\n  padding-left: 15px; }\n\nli {\n  line-height: 1.8em; }\n\nimg {\n  max-width: 100%; }\n\nblockquote {\n  margin-left: 0;\n  padding: 0 10px;\n  border-left: 4px solid #ccc; }\n\n.content-wrapper {\n  margin: 0 auto;\n  width: 980px; }\n\nheader {\n  font-size: 0.85em;\n  line-height: 26px;\n  background-color: #414141;\n  position: fixed;\n  width: 100%;\n  z-index: 1; }\n  header img {\n    padding-right: 6px;\n    vertical-align: -4px;\n    height: 16px; }\n  header a {\n    color: #fff; }\n  header p {\n    float: left;\n    color: #999; }\n  header .header-right {\n    float: right;\n    margin-left: 16px; }\n\n#breadcrumbs {\n  background-color: #f2f2f2;\n  height: 27px;\n  padding-top: 17px;\n  position: fixed;\n  width: 100%;\n  z-index: 1;\n  margin-top: 26px; }\n  #breadcrumbs #carat {\n    height: 10px;\n    margin: 0 5px; }\n\n.sidebar {\n  background-color: #f9f9f9;\n  border: 1px solid #e2e2e2;\n  overflow-y: auto;\n  overflow-x: hidden;\n  position: fixed;\n  top: 70px;\n  bottom: 0;\n  width: 230px;\n  word-wrap: normal; }\n\n.nav-groups {\n  list-style-type: none;\n  background: #fff;\n  padding-left: 0; }\n\n.nav-group-name {\n  border-bottom: 1px solid #e2e2e2;\n  font-size: 1.1em;\n  font-weight: 100;\n  padding: 15px 0 15px 20px; }\n  .nav-group-name > a {\n    color: #333; }\n\n.nav-group-tasks {\n  margin-top: 5px; }\n\n.nav-group-task {\n  font-size: 0.9em;\n  list-style-type: none;\n  white-space: nowrap; }\n  .nav-group-task a {\n    color: #888; }\n\n.main-content {\n  background-color: #fff;\n  border: 1px solid #e2e2e2;\n  margin-left: 246px;\n  position: absolute;\n  overflow: hidden;\n  padding-bottom: 20px;\n  top: 70px;\n  width: 734px; }\n  .main-content p, .main-content a, .main-content code, .main-content em, .main-content ul, .main-content table, .main-content blockquote {\n    margin-bottom: 1em; }\n  .main-content p {\n    line-height: 1.8em; }\n  .main-content section .section:first-child {\n    margin-top: 0;\n    padding-top: 0; }\n  .main-content section .task-group-section .task-group:first-of-type {\n    padding-top: 10px; }\n    .main-content section .task-group-section .task-group:first-of-type .section-name {\n      padding-top: 15px; }\n  .main-content section .heading:before {\n    content: \"\";\n    display: block;\n    padding-top: 70px;\n    margin: -70px 0 0; }\n\n.section {\n  padding: 0 25px; }\n\n.highlight {\n  background-color: #eee;\n  padding: 10px 12px;\n  border: 1px solid #e2e2e2;\n  border-radius: 4px;\n  overflow-x: auto; }\n\n.declaration .highlight {\n  overflow-x: initial;\n  padding: 0 40px 40px 0;\n  margin-bottom: -25px;\n  background-color: transparent;\n  border: none; }\n\n.section-name {\n  margin: 0;\n  margin-left: 18px; }\n\n.task-group-section {\n  padding-left: 6px;\n  border-top: 1px solid #e2e2e2; }\n\n.task-group {\n  padding-top: 0px; }\n\n.task-name-container a[name]:before {\n  content: \"\";\n  display: block;\n  padding-top: 70px;\n  margin: -70px 0 0; }\n\n.item {\n  padding-top: 8px;\n  width: 100%;\n  list-style-type: none; }\n  .item a[name]:before {\n    content: \"\";\n    display: block;\n    padding-top: 70px;\n    margin: -70px 0 0; }\n  .item code {\n    background-color: transparent;\n    padding: 0; }\n  .item .token, .item .direct-link {\n    padding-left: 3px;\n    margin-left: 15px;\n    font-size: 11.9px; }\n  .item .discouraged {\n    text-decoration: line-through; }\n  .item .declaration-note {\n    font-size: .85em;\n    color: gray;\n    font-style: italic; }\n\n.pointer-container {\n  border-bottom: 1px solid #e2e2e2;\n  left: -23px;\n  padding-bottom: 13px;\n  position: relative;\n  width: 110%; }\n\n.pointer {\n  background: #f9f9f9;\n  border-left: 1px solid #e2e2e2;\n  border-top: 1px solid #e2e2e2;\n  height: 12px;\n  left: 21px;\n  top: -7px;\n  -webkit-transform: rotate(45deg);\n  -moz-transform: rotate(45deg);\n  -o-transform: rotate(45deg);\n  transform: rotate(45deg);\n  position: absolute;\n  width: 12px; }\n\n.height-container {\n  display: none;\n  left: -25px;\n  padding: 0 25px;\n  position: relative;\n  width: 100%;\n  overflow: hidden; }\n  .height-container .section {\n    background: #f9f9f9;\n    border-bottom: 1px solid #e2e2e2;\n    left: -25px;\n    position: relative;\n    width: 100%;\n    padding-top: 10px;\n    padding-bottom: 5px; }\n\n.aside, .language {\n  padding: 6px 12px;\n  margin: 12px 0;\n  border-left: 5px solid #dddddd;\n  overflow-y: hidden; }\n  .aside .aside-title, .language .aside-title {\n    font-size: 9px;\n    letter-spacing: 2px;\n    text-transform: uppercase;\n    padding-bottom: 0;\n    margin: 0;\n    color: #aaa;\n    -webkit-user-select: none; }\n  .aside p:last-child, .language p:last-child {\n    margin-bottom: 0; }\n\n.language {\n  border-left: 5px solid #cde9f4; }\n  .language .aside-title {\n    color: #4b8afb; }\n\n.aside-warning, .aside-deprecated, .aside-unavailable {\n  border-left: 5px solid #ff6666; }\n  .aside-warning .aside-title, .aside-deprecated .aside-title, .aside-unavailable .aside-title {\n    color: #ff0000; }\n\n.graybox {\n  border-collapse: collapse;\n  width: 100%; }\n  .graybox p {\n    margin: 0;\n    word-break: break-word;\n    min-width: 50px; }\n  .graybox td {\n    border: 1px solid #e2e2e2;\n    padding: 5px 25px 5px 10px;\n    vertical-align: middle; }\n  .graybox tr td:first-of-type {\n    text-align: right;\n    padding: 7px;\n    vertical-align: top;\n    word-break: normal;\n    width: 40px; }\n\n.slightly-smaller {\n  font-size: 0.9em; }\n\n#footer {\n  position: relative;\n  top: 10px;\n  bottom: 0px;\n  margin-left: 25px; }\n  #footer p {\n    margin: 0;\n    color: #aaa;\n    font-size: 0.8em; }\n\nhtml.dash header, html.dash #breadcrumbs, html.dash .sidebar {\n  display: none; }\nhtml.dash .main-content {\n  width: 980px;\n  margin-left: 0;\n  border: none;\n  width: 100%;\n  top: 0;\n  padding-bottom: 0; }\nhtml.dash .height-container {\n  display: block; }\nhtml.dash .item .token {\n  margin-left: 0; }\nhtml.dash .content-wrapper {\n  width: auto; }\nhtml.dash #footer {\n  position: static; }\n"
  },
  {
    "path": "Documentation/docsets/.docset/Contents/Info.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n  <dict>\n    <key>CFBundleIdentifier</key>\n      <string>com.jazzy.</string>\n    <key>CFBundleName</key>\n      <string></string>\n    <key>DocSetPlatformFamily</key>\n      <string>jazzy</string>\n    <key>isDashDocset</key>\n      <true/>\n    <key>dashIndexFilePath</key>\n      <string>index.html</string>\n    <key>isJavaScriptEnabled</key>\n      <true/>\n    <key>DashDocSetFamily</key>\n      <string>dashtoc</string>\n  </dict>\n</plist>\n"
  },
  {
    "path": "Documentation/docsets/.docset/Contents/Resources/Documents/Classes/FPSCounter.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>FPSCounter Class Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/highlight.css\" />\n    <meta charset='utf-8'>\n    <script src=\"../js/jquery.min.js\" defer></script>\n    <script src=\"../js/jazzy.js\" defer></script>\n    \n  </head>\n  <body>\n    <a name=\"//apple_ref/swift/Class/FPSCounter\" class=\"dashAnchor\"></a>\n    <a title=\"FPSCounter Class Reference\"></a>\n    <header>\n      <div class=\"content-wrapper\">\n        <p><a href=\"../index.html\"> Docs</a> (100% documented)</p>\n      </div>\n    </header>\n    <div class=\"content-wrapper\">\n      <p id=\"breadcrumbs\">\n        <a href=\"../index.html\"> Reference</a>\n        <img id=\"carat\" src=\"../img/carat.png\" />\n        FPSCounter Class Reference\n      </p>\n    </div>\n    <div class=\"content-wrapper\">\n      <nav class=\"sidebar\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a href=\"../Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a href=\"../Classes/FPSCounter.html\">FPSCounter</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a href=\"../Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a href=\"../Protocols/FPSCounterDelegate.html\">FPSCounterDelegate</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n        <section>\n          <section class=\"section\">\n            <h1>FPSCounter</h1>\n              <div class=\"declaration\">\n                <div class=\"language\">\n                  <pre class=\"highlight\"><code><span class=\"kd\">public</span> <span class=\"kd\">class</span> <span class=\"kt\">FPSCounter</span><span class=\"p\">:</span> <span class=\"kt\">NSObject</span></code></pre>\n\n                </div>\n              </div>\n            <p>A class that tracks the current FPS of the running application.</p>\n\n<p><code>FPSCounter</code> uses <code>CADisplayLink</code> updates to count the frames per second drawn.\nSet the delegate of this class to get notified in certain intervals of the\ncurrent FPS.</p>\n\n<p>If you just want to see the FPS in the application you can use the\n<code>showInStatusBar(_:)</code> convenience class function.</p>\n\n          </section>\n          <section class=\"section task-group-section\">\n            <div class=\"task-group\">\n              <div class=\"task-name-container\">\n                <a name=\"/Initialization\"></a>\n                <a name=\"//apple_ref/swift/Section/Initialization\" class=\"dashAnchor\"></a>\n                <a href=\"#/Initialization\">\n                  <h3 class=\"section-name\">Initialization</h3>\n                </a>\n              </div>\n              <ul>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:FC10FPSCounter10FPSCountercFMS0_FT_S0_\"></a>\n                    <a name=\"//apple_ref/swift/Method/init()\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:FC10FPSCounter10FPSCountercFMS0_FT_S0_\">init()</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Create a new FPSCounter.</p>\n\n<p>To start receiving FPS updates you need to start tracking with the\n<code><a href=\"../Classes/FPSCounter.html#/s:FC10FPSCounter10FPSCounter13startTrackingFS0_FT9inRunLoopCSo9NSRunLoop4modeSS_T_\">startTracking(inRunLoop:mode:)</a></code> method.</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight\"><code><span class=\"kd\">public</span> <span class=\"k\">override</span> <span class=\"nf\">init</span><span class=\"p\">()</span></code></pre>\n\n                        </div>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n            <div class=\"task-group\">\n              <div class=\"task-name-container\">\n                <a name=\"/Configuration\"></a>\n                <a name=\"//apple_ref/swift/Section/Configuration\" class=\"dashAnchor\"></a>\n                <a href=\"#/Configuration\">\n                  <h3 class=\"section-name\">Configuration</h3>\n                </a>\n              </div>\n              <ul>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:vC10FPSCounter10FPSCounter8delegateXwGSqPS_18FPSCounterDelegate__\"></a>\n                    <a name=\"//apple_ref/swift/Property/delegate\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:vC10FPSCounter10FPSCounter8delegateXwGSqPS_18FPSCounterDelegate__\">delegate</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>The delegate that should receive FPS updates.</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight\"><code><span class=\"kd\">public</span> <span class=\"k\">weak</span> <span class=\"k\">var</span> <span class=\"nv\">delegate</span><span class=\"p\">:</span> <span class=\"kt\">FPSCounterDelegate</span><span class=\"p\">?</span></code></pre>\n\n                        </div>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:vC10FPSCounter10FPSCounter17notificationDelaySd\"></a>\n                    <a name=\"//apple_ref/swift/Property/notificationDelay\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:vC10FPSCounter10FPSCounter17notificationDelaySd\">notificationDelay</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Delay between FPS updates. Longer delays mean more averaged FPS numbers.</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">notificationDelay</span><span class=\"p\">:</span> <span class=\"kt\">NSTimeInterval</span> <span class=\"o\">=</span> <span class=\"mf\">1.0</span></code></pre>\n\n                        </div>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n            <div class=\"task-group\">\n              <div class=\"task-name-container\">\n                <a name=\"/Tracking\"></a>\n                <a name=\"//apple_ref/swift/Section/Tracking\" class=\"dashAnchor\"></a>\n                <a href=\"#/Tracking\">\n                  <h3 class=\"section-name\">Tracking</h3>\n                </a>\n              </div>\n              <ul>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:FC10FPSCounter10FPSCounter13startTrackingFS0_FT9inRunLoopCSo9NSRunLoop4modeSS_T_\"></a>\n                    <a name=\"//apple_ref/swift/Method/startTracking(inRunLoop:mode:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:FC10FPSCounter10FPSCounter13startTrackingFS0_FT9inRunLoopCSo9NSRunLoop4modeSS_T_\">startTracking(inRunLoop:mode:)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Start tracking FPS updates.</p>\n\n<p>You can specify wich runloop to use for tracking, as well as the runloop modes.\nUsually you&rsquo;ll want the main runloop (default), and either the common run loop modes\n(default), or the tracking mode (<code>UITrackingRunLoopMode</code>).</p>\n\n<p>When the counter is already tracking, it&rsquo;s stopped first.</p>\n\n<ul>\n<li>Parameters:\n\n<ul>\n<li>runloop: The runloop to start tracking in</li>\n<li>mode:    The mode(s) to track in the runloop</li>\n</ul></li>\n</ul>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight\"><code><span class=\"kd\">public</span> <span class=\"kd\">func</span> <span class=\"nf\">startTracking</span><span class=\"p\">(</span><span class=\"n\">inRunLoop</span> <span class=\"nv\">runloop</span><span class=\"p\">:</span> <span class=\"kt\">NSRunLoop</span> <span class=\"o\">=</span> <span class=\"kt\">NSRunLoop</span><span class=\"o\">.</span><span class=\"nf\">mainRunLoop</span><span class=\"p\">(),</span> <span class=\"nv\">mode</span><span class=\"p\">:</span> <span class=\"kt\">String</span> <span class=\"o\">=</span> <span class=\"kt\">NSRunLoopCommonModes</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div>\n                        <h4>Parameters</h4>\n                        <table class=\"graybox\">\n                          <tbody>\n                            <tr>\n                              <td>\n                                <code>\n                                <em>runloop</em>\n                                </code>\n                              </td>\n                              <td>\n                                <div>\n                                  <p>The runloop to start tracking in</p>\n\n                                </div>\n                              </td>\n                            </tr>\n                            <tr>\n                              <td>\n                                <code>\n                                <em>mode</em>\n                                </code>\n                              </td>\n                              <td>\n                                <div>\n                                  <p>The mode(s) to track in the runloop</p>\n\n                                </div>\n                              </td>\n                            </tr>\n                          </tbody>\n                        </table>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:FC10FPSCounter10FPSCounter12stopTrackingFS0_FT_T_\"></a>\n                    <a name=\"//apple_ref/swift/Method/stopTracking()\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:FC10FPSCounter10FPSCounter12stopTrackingFS0_FT_T_\">stopTracking()</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Stop tracking FPS updates.</p>\n\n<p>This method does nothing if the counter is not currently tracking.</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight\"><code><span class=\"kd\">public</span> <span class=\"kd\">func</span> <span class=\"nf\">stopTracking</span><span class=\"p\">()</span></code></pre>\n\n                        </div>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n            <div class=\"task-group\">\n              <div class=\"task-name-container\">\n                <a name=\"/Show%20FPS%20in%20the%20status%20bar\"></a>\n                <a name=\"//apple_ref/swift/Section/Show FPS in the status bar\" class=\"dashAnchor\"></a>\n                <a href=\"#/Show%20FPS%20in%20the%20status%20bar\">\n                  <h3 class=\"section-name\">Show FPS in the status bar</h3>\n                </a>\n              </div>\n              <ul>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:ZFC10FPSCounter10FPSCounter15showInStatusBarFMS0_FTCSo13UIApplication7runloopGSqCSo9NSRunLoop_4modeGSqSS__T_\"></a>\n                    <a name=\"//apple_ref/swift/Method/showInStatusBar(_:runloop:mode:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:ZFC10FPSCounter10FPSCounter15showInStatusBarFMS0_FTCSo13UIApplication7runloopGSqCSo9NSRunLoop_4modeGSqSS__T_\">showInStatusBar(_:runloop:mode:)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Add a label in the status bar that shows the applications current FPS.</p>\n\n<div class=\"aside aside-note\">\n    <p class=\"aside-title\">Note</p>\n    <p>Only do this in debug builds. Apple may reject your app if it covers the status bar.</p>\n\n</div>\n\n<p><li><p>Parameters:</p></p>\n\n<p><ul>\n<li>application: The <code>UIApplication</code> to show the FPS for</li>\n<li>runloop:     The <code>NSRunLoop</code> to use when tracking FPS or <code>nil</code> (then it uses the main run loop)</li>\n<li>mode:        The run loop mode to use when tracking. If <code>nil</code> it uses <code>NSRunLoopCommonModes</code></li>\n</ul></li></p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight\"><code><span class=\"kd\">public</span> <span class=\"kd\">class</span> <span class=\"kd\">func</span> <span class=\"nf\">showInStatusBar</span><span class=\"p\">(</span><span class=\"nv\">application</span><span class=\"p\">:</span> <span class=\"kt\">UIApplication</span><span class=\"p\">,</span> <span class=\"nv\">runloop</span><span class=\"p\">:</span> <span class=\"kt\">NSRunLoop</span><span class=\"p\">?</span> <span class=\"o\">=</span> <span class=\"kc\">nil</span><span class=\"p\">,</span> <span class=\"nv\">mode</span><span class=\"p\">:</span> <span class=\"kt\">String</span><span class=\"p\">?</span> <span class=\"o\">=</span> <span class=\"kc\">nil</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div>\n                        <h4>Parameters</h4>\n                        <table class=\"graybox\">\n                          <tbody>\n                            <tr>\n                              <td>\n                                <code>\n                                <em>application</em>\n                                </code>\n                              </td>\n                              <td>\n                                <div>\n                                  <p>The <code>UIApplication</code> to show the FPS for</p>\n\n                                </div>\n                              </td>\n                            </tr>\n                            <tr>\n                              <td>\n                                <code>\n                                <em>runloop</em>\n                                </code>\n                              </td>\n                              <td>\n                                <div>\n                                  <p>The <code>NSRunLoop</code> to use when tracking FPS or <code>nil</code> (then it uses the main run loop)</p>\n\n                                </div>\n                              </td>\n                            </tr>\n                            <tr>\n                              <td>\n                                <code>\n                                <em>mode</em>\n                                </code>\n                              </td>\n                              <td>\n                                <div>\n                                  <p>The run loop mode to use when tracking. If <code>nil</code> it uses <code>NSRunLoopCommonModes</code></p>\n\n                                </div>\n                              </td>\n                            </tr>\n                          </tbody>\n                        </table>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </section>\n        </section>\n        <section id=\"footer\">\n          <p>&copy; 2016 <a class=\"link\" href=\"\" target=\"_blank\" rel=\"external\"></a>. All rights reserved. (Last updated: 2016-03-04)</p>\n          <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external\">jazzy ♪♫ v0.5.0</a>, a <a class=\"link\" href=\"http://realm.io\" target=\"_blank\" rel=\"external\">Realm</a> project.</p>\n        </section>\n      </article>\n    </div>\n  </body>\n</div>\n</html>\n"
  },
  {
    "path": "Documentation/docsets/.docset/Contents/Resources/Documents/Classes.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>Classes  Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"css/highlight.css\" />\n    <meta charset='utf-8'>\n    <script src=\"js/jquery.min.js\" defer></script>\n    <script src=\"js/jazzy.js\" defer></script>\n    \n  </head>\n  <body>\n    <a title=\"Classes  Reference\"></a>\n    <header>\n      <div class=\"content-wrapper\">\n        <p><a href=\"index.html\"> Docs</a> (100% documented)</p>\n      </div>\n    </header>\n    <div class=\"content-wrapper\">\n      <p id=\"breadcrumbs\">\n        <a href=\"index.html\"> Reference</a>\n        <img id=\"carat\" src=\"img/carat.png\" />\n        Classes  Reference\n      </p>\n    </div>\n    <div class=\"content-wrapper\">\n      <nav class=\"sidebar\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a href=\"Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a href=\"Classes/FPSCounter.html\">FPSCounter</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a href=\"Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a href=\"Protocols/FPSCounterDelegate.html\">FPSCounterDelegate</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n        <section>\n          <section class=\"section\">\n            <h1>Classes</h1>\n            <p>The following classes are available globally.</p>\n\n          </section>\n          <section class=\"section task-group-section\">\n            <div class=\"task-group\">\n              <ul>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:C10FPSCounter10FPSCounter\"></a>\n                    <a name=\"//apple_ref/swift/Class/FPSCounter\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:C10FPSCounter10FPSCounter\">FPSCounter</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>A class that tracks the current FPS of the running application.</p>\n\n<p><code>FPSCounter</code> uses <code>CADisplayLink</code> updates to count the frames per second drawn.\nSet the delegate of this class to get notified in certain intervals of the\ncurrent FPS.</p>\n\n<p>If you just want to see the FPS in the application you can use the\n<code>showInStatusBar(_:)</code> convenience class function.</p>\n\n                        <a href=\"Classes/FPSCounter.html\" class=\"slightly-smaller\">See more</a>\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight\"><code><span class=\"kd\">public</span> <span class=\"kd\">class</span> <span class=\"kt\">FPSCounter</span><span class=\"p\">:</span> <span class=\"kt\">NSObject</span></code></pre>\n\n                        </div>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </section>\n        </section>\n        <section id=\"footer\">\n          <p>&copy; 2016 <a class=\"link\" href=\"\" target=\"_blank\" rel=\"external\"></a>. All rights reserved. (Last updated: 2016-03-04)</p>\n          <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external\">jazzy ♪♫ v0.5.0</a>, a <a class=\"link\" href=\"http://realm.io\" target=\"_blank\" rel=\"external\">Realm</a> project.</p>\n        </section>\n      </article>\n    </div>\n  </body>\n</div>\n</html>\n"
  },
  {
    "path": "Documentation/docsets/.docset/Contents/Resources/Documents/Protocols/FPSCounterDelegate.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>FPSCounterDelegate Protocol Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/highlight.css\" />\n    <meta charset='utf-8'>\n    <script src=\"../js/jquery.min.js\" defer></script>\n    <script src=\"../js/jazzy.js\" defer></script>\n    \n  </head>\n  <body>\n    <a name=\"//apple_ref/swift/Protocol/FPSCounterDelegate\" class=\"dashAnchor\"></a>\n    <a title=\"FPSCounterDelegate Protocol Reference\"></a>\n    <header>\n      <div class=\"content-wrapper\">\n        <p><a href=\"../index.html\"> Docs</a> (100% documented)</p>\n      </div>\n    </header>\n    <div class=\"content-wrapper\">\n      <p id=\"breadcrumbs\">\n        <a href=\"../index.html\"> Reference</a>\n        <img id=\"carat\" src=\"../img/carat.png\" />\n        FPSCounterDelegate Protocol Reference\n      </p>\n    </div>\n    <div class=\"content-wrapper\">\n      <nav class=\"sidebar\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a href=\"../Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a href=\"../Classes/FPSCounter.html\">FPSCounter</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a href=\"../Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a href=\"../Protocols/FPSCounterDelegate.html\">FPSCounterDelegate</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n        <section>\n          <section class=\"section\">\n            <h1>FPSCounterDelegate</h1>\n              <div class=\"declaration\">\n                <div class=\"language\">\n                  <pre class=\"highlight\"><code><span class=\"kd\">public</span> <span class=\"kd\">protocol</span> <span class=\"kt\">FPSCounterDelegate</span><span class=\"p\">:</span> <span class=\"kt\">NSObjectProtocol</span></code></pre>\n\n                </div>\n              </div>\n            <p>The delegate protocol for the FPSCounter class.</p>\n\n<p>Implement this protocol if you want to receive updates from a FPSCounter.</p>\n\n          </section>\n          <section class=\"section task-group-section\">\n            <div class=\"task-group\">\n              <ul>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:FP10FPSCounter18FPSCounterDelegate10fpsCounteruRq_S0__Fq_FTCS_10FPSCounter24didUpdateFramesPerSecondSi_T_\"></a>\n                    <a name=\"//apple_ref/swift/Method/fpsCounter(_:didUpdateFramesPerSecond:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:FP10FPSCounter18FPSCounterDelegate10fpsCounteruRq_S0__Fq_FTCS_10FPSCounter24didUpdateFramesPerSecondSi_T_\">fpsCounter(_:didUpdateFramesPerSecond:)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Called in regular intervals while the counter is tracking FPS.</p>\n\n<ul>\n<li>Parameters:\n\n<ul>\n<li>counter: The FPSCounter that sent the update</li>\n<li>fps:     The current FPS of the application</li>\n</ul></li>\n</ul>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight\"><code><span class=\"kd\">func</span> <span class=\"nf\">fpsCounter</span><span class=\"p\">(</span><span class=\"nv\">counter</span><span class=\"p\">:</span> <span class=\"kt\">FPSCounter</span><span class=\"p\">,</span> <span class=\"n\">didUpdateFramesPerSecond</span> <span class=\"nv\">fps</span><span class=\"p\">:</span> <span class=\"kt\">Int</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div>\n                        <h4>Parameters</h4>\n                        <table class=\"graybox\">\n                          <tbody>\n                            <tr>\n                              <td>\n                                <code>\n                                <em>counter</em>\n                                </code>\n                              </td>\n                              <td>\n                                <div>\n                                  <p>The FPSCounter that sent the update</p>\n\n                                </div>\n                              </td>\n                            </tr>\n                            <tr>\n                              <td>\n                                <code>\n                                <em>fps</em>\n                                </code>\n                              </td>\n                              <td>\n                                <div>\n                                  <p>The current FPS of the application</p>\n\n                                </div>\n                              </td>\n                            </tr>\n                          </tbody>\n                        </table>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </section>\n        </section>\n        <section id=\"footer\">\n          <p>&copy; 2016 <a class=\"link\" href=\"\" target=\"_blank\" rel=\"external\"></a>. All rights reserved. (Last updated: 2016-03-04)</p>\n          <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external\">jazzy ♪♫ v0.5.0</a>, a <a class=\"link\" href=\"http://realm.io\" target=\"_blank\" rel=\"external\">Realm</a> project.</p>\n        </section>\n      </article>\n    </div>\n  </body>\n</div>\n</html>\n"
  },
  {
    "path": "Documentation/docsets/.docset/Contents/Resources/Documents/Protocols.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>Protocols  Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"css/highlight.css\" />\n    <meta charset='utf-8'>\n    <script src=\"js/jquery.min.js\" defer></script>\n    <script src=\"js/jazzy.js\" defer></script>\n    \n  </head>\n  <body>\n    <a title=\"Protocols  Reference\"></a>\n    <header>\n      <div class=\"content-wrapper\">\n        <p><a href=\"index.html\"> Docs</a> (100% documented)</p>\n      </div>\n    </header>\n    <div class=\"content-wrapper\">\n      <p id=\"breadcrumbs\">\n        <a href=\"index.html\"> Reference</a>\n        <img id=\"carat\" src=\"img/carat.png\" />\n        Protocols  Reference\n      </p>\n    </div>\n    <div class=\"content-wrapper\">\n      <nav class=\"sidebar\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a href=\"Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a href=\"Classes/FPSCounter.html\">FPSCounter</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a href=\"Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a href=\"Protocols/FPSCounterDelegate.html\">FPSCounterDelegate</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n        <section>\n          <section class=\"section\">\n            <h1>Protocols</h1>\n            <p>The following protocols are available globally.</p>\n\n          </section>\n          <section class=\"section task-group-section\">\n            <div class=\"task-group\">\n              <ul>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:P10FPSCounter18FPSCounterDelegate\"></a>\n                    <a name=\"//apple_ref/swift/Protocol/FPSCounterDelegate\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:P10FPSCounter18FPSCounterDelegate\">FPSCounterDelegate</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>The delegate protocol for the FPSCounter class.</p>\n\n<p>Implement this protocol if you want to receive updates from a FPSCounter.</p>\n\n                        <a href=\"Protocols/FPSCounterDelegate.html\" class=\"slightly-smaller\">See more</a>\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight\"><code><span class=\"kd\">public</span> <span class=\"kd\">protocol</span> <span class=\"kt\">FPSCounterDelegate</span><span class=\"p\">:</span> <span class=\"kt\">NSObjectProtocol</span></code></pre>\n\n                        </div>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </section>\n        </section>\n        <section id=\"footer\">\n          <p>&copy; 2016 <a class=\"link\" href=\"\" target=\"_blank\" rel=\"external\"></a>. All rights reserved. (Last updated: 2016-03-04)</p>\n          <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external\">jazzy ♪♫ v0.5.0</a>, a <a class=\"link\" href=\"http://realm.io\" target=\"_blank\" rel=\"external\">Realm</a> project.</p>\n        </section>\n      </article>\n    </div>\n  </body>\n</div>\n</html>\n"
  },
  {
    "path": "Documentation/docsets/.docset/Contents/Resources/Documents/css/highlight.css",
    "content": "/* Credit to https://gist.github.com/wataru420/2048287 */\n.highlight {\n  /* Comment */\n  /* Error */\n  /* Keyword */\n  /* Operator */\n  /* Comment.Multiline */\n  /* Comment.Preproc */\n  /* Comment.Single */\n  /* Comment.Special */\n  /* Generic.Deleted */\n  /* Generic.Deleted.Specific */\n  /* Generic.Emph */\n  /* Generic.Error */\n  /* Generic.Heading */\n  /* Generic.Inserted */\n  /* Generic.Inserted.Specific */\n  /* Generic.Output */\n  /* Generic.Prompt */\n  /* Generic.Strong */\n  /* Generic.Subheading */\n  /* Generic.Traceback */\n  /* Keyword.Constant */\n  /* Keyword.Declaration */\n  /* Keyword.Pseudo */\n  /* Keyword.Reserved */\n  /* Keyword.Type */\n  /* Literal.Number */\n  /* Literal.String */\n  /* Name.Attribute */\n  /* Name.Builtin */\n  /* Name.Class */\n  /* Name.Constant */\n  /* Name.Entity */\n  /* Name.Exception */\n  /* Name.Function */\n  /* Name.Namespace */\n  /* Name.Tag */\n  /* Name.Variable */\n  /* Operator.Word */\n  /* Text.Whitespace */\n  /* Literal.Number.Float */\n  /* Literal.Number.Hex */\n  /* Literal.Number.Integer */\n  /* Literal.Number.Oct */\n  /* Literal.String.Backtick */\n  /* Literal.String.Char */\n  /* Literal.String.Doc */\n  /* Literal.String.Double */\n  /* Literal.String.Escape */\n  /* Literal.String.Heredoc */\n  /* Literal.String.Interpol */\n  /* Literal.String.Other */\n  /* Literal.String.Regex */\n  /* Literal.String.Single */\n  /* Literal.String.Symbol */\n  /* Name.Builtin.Pseudo */\n  /* Name.Variable.Class */\n  /* Name.Variable.Global */\n  /* Name.Variable.Instance */\n  /* Literal.Number.Integer.Long */ }\n  .highlight .c {\n    color: #999988;\n    font-style: italic; }\n  .highlight .err {\n    color: #a61717;\n    background-color: #e3d2d2; }\n  .highlight .k {\n    color: #000000;\n    font-weight: bold; }\n  .highlight .o {\n    color: #000000;\n    font-weight: bold; }\n  .highlight .cm {\n    color: #999988;\n    font-style: italic; }\n  .highlight .cp {\n    color: #999999;\n    font-weight: bold; }\n  .highlight .c1 {\n    color: #999988;\n    font-style: italic; }\n  .highlight .cs {\n    color: #999999;\n    font-weight: bold;\n    font-style: italic; }\n  .highlight .gd {\n    color: #000000;\n    background-color: #ffdddd; }\n  .highlight .gd .x {\n    color: #000000;\n    background-color: #ffaaaa; }\n  .highlight .ge {\n    color: #000000;\n    font-style: italic; }\n  .highlight .gr {\n    color: #aa0000; }\n  .highlight .gh {\n    color: #999999; }\n  .highlight .gi {\n    color: #000000;\n    background-color: #ddffdd; }\n  .highlight .gi .x {\n    color: #000000;\n    background-color: #aaffaa; }\n  .highlight .go {\n    color: #888888; }\n  .highlight .gp {\n    color: #555555; }\n  .highlight .gs {\n    font-weight: bold; }\n  .highlight .gu {\n    color: #aaaaaa; }\n  .highlight .gt {\n    color: #aa0000; }\n  .highlight .kc {\n    color: #000000;\n    font-weight: bold; }\n  .highlight .kd {\n    color: #000000;\n    font-weight: bold; }\n  .highlight .kp {\n    color: #000000;\n    font-weight: bold; }\n  .highlight .kr {\n    color: #000000;\n    font-weight: bold; }\n  .highlight .kt {\n    color: #445588; }\n  .highlight .m {\n    color: #009999; }\n  .highlight .s {\n    color: #d14; }\n  .highlight .na {\n    color: #008080; }\n  .highlight .nb {\n    color: #0086B3; }\n  .highlight .nc {\n    color: #445588;\n    font-weight: bold; }\n  .highlight .no {\n    color: #008080; }\n  .highlight .ni {\n    color: #800080; }\n  .highlight .ne {\n    color: #990000;\n    font-weight: bold; }\n  .highlight .nf {\n    color: #990000; }\n  .highlight .nn {\n    color: #555555; }\n  .highlight .nt {\n    color: #000080; }\n  .highlight .nv {\n    color: #008080; }\n  .highlight .ow {\n    color: #000000;\n    font-weight: bold; }\n  .highlight .w {\n    color: #bbbbbb; }\n  .highlight .mf {\n    color: #009999; }\n  .highlight .mh {\n    color: #009999; }\n  .highlight .mi {\n    color: #009999; }\n  .highlight .mo {\n    color: #009999; }\n  .highlight .sb {\n    color: #d14; }\n  .highlight .sc {\n    color: #d14; }\n  .highlight .sd {\n    color: #d14; }\n  .highlight .s2 {\n    color: #d14; }\n  .highlight .se {\n    color: #d14; }\n  .highlight .sh {\n    color: #d14; }\n  .highlight .si {\n    color: #d14; }\n  .highlight .sx {\n    color: #d14; }\n  .highlight .sr {\n    color: #009926; }\n  .highlight .s1 {\n    color: #d14; }\n  .highlight .ss {\n    color: #990073; }\n  .highlight .bp {\n    color: #999999; }\n  .highlight .vc {\n    color: #008080; }\n  .highlight .vg {\n    color: #008080; }\n  .highlight .vi {\n    color: #008080; }\n  .highlight .il {\n    color: #009999; }\n"
  },
  {
    "path": "Documentation/docsets/.docset/Contents/Resources/Documents/css/jazzy.css",
    "content": "html, body, div, span, h1, h3, h4, p, a, code, em, img, ul, li, table, tbody, tr, td {\n  background: transparent;\n  border: 0;\n  margin: 0;\n  outline: 0;\n  padding: 0;\n  vertical-align: baseline; }\n\nbody {\n  background-color: #f2f2f2;\n  font-family: Helvetica, freesans, Arial, sans-serif;\n  font-size: 14px;\n  -webkit-font-smoothing: subpixel-antialiased;\n  word-wrap: break-word; }\n\nh1, h2, h3 {\n  margin-top: 0.8em;\n  margin-bottom: 0.3em;\n  font-weight: 100;\n  color: black; }\n\nh1 {\n  font-size: 2.5em; }\n\nh2 {\n  font-size: 2em;\n  border-bottom: 1px solid #e2e2e2; }\n\nh4 {\n  font-size: 13px;\n  line-height: 1.5;\n  margin-top: 21px; }\n\nh5 {\n  font-size: 1.1em; }\n\nh6 {\n  font-size: 1.1em;\n  color: #777; }\n\n.section-name {\n  color: gray;\n  display: block;\n  font-family: Helvetica;\n  font-size: 22px;\n  font-weight: 100;\n  margin-bottom: 15px; }\n\npre, code {\n  font: 0.95em Menlo, monospace;\n  color: #777;\n  word-wrap: normal; }\n\np code, li code {\n  background-color: #eee;\n  padding: 2px 4px;\n  border-radius: 4px; }\n\na {\n  color: #0088cc;\n  text-decoration: none; }\n\nul {\n  padding-left: 15px; }\n\nli {\n  line-height: 1.8em; }\n\nimg {\n  max-width: 100%; }\n\nblockquote {\n  margin-left: 0;\n  padding: 0 10px;\n  border-left: 4px solid #ccc; }\n\n.content-wrapper {\n  margin: 0 auto;\n  width: 980px; }\n\nheader {\n  font-size: 0.85em;\n  line-height: 26px;\n  background-color: #414141;\n  position: fixed;\n  width: 100%;\n  z-index: 1; }\n  header img {\n    padding-right: 6px;\n    vertical-align: -4px;\n    height: 16px; }\n  header a {\n    color: #fff; }\n  header p {\n    float: left;\n    color: #999; }\n  header .header-right {\n    float: right;\n    margin-left: 16px; }\n\n#breadcrumbs {\n  background-color: #f2f2f2;\n  height: 27px;\n  padding-top: 17px;\n  position: fixed;\n  width: 100%;\n  z-index: 1;\n  margin-top: 26px; }\n  #breadcrumbs #carat {\n    height: 10px;\n    margin: 0 5px; }\n\n.sidebar {\n  background-color: #f9f9f9;\n  border: 1px solid #e2e2e2;\n  overflow-y: auto;\n  overflow-x: hidden;\n  position: fixed;\n  top: 70px;\n  bottom: 0;\n  width: 230px;\n  word-wrap: normal; }\n\n.nav-groups {\n  list-style-type: none;\n  background: #fff;\n  padding-left: 0; }\n\n.nav-group-name {\n  border-bottom: 1px solid #e2e2e2;\n  font-size: 1.1em;\n  font-weight: 100;\n  padding: 15px 0 15px 20px; }\n  .nav-group-name > a {\n    color: #333; }\n\n.nav-group-tasks {\n  margin-top: 5px; }\n\n.nav-group-task {\n  font-size: 0.9em;\n  list-style-type: none; }\n  .nav-group-task a {\n    color: #888; }\n\n.main-content {\n  background-color: #fff;\n  border: 1px solid #e2e2e2;\n  margin-left: 246px;\n  position: absolute;\n  overflow: hidden;\n  padding-bottom: 60px;\n  top: 70px;\n  width: 734px; }\n  .main-content p, .main-content a, .main-content code, .main-content em, .main-content ul, .main-content table, .main-content blockquote {\n    margin-bottom: 1em; }\n  .main-content p {\n    line-height: 1.8em; }\n  .main-content section .section:first-child {\n    margin-top: 0;\n    padding-top: 0; }\n  .main-content section .task-group-section .task-group:first-of-type {\n    padding-top: 10px; }\n    .main-content section .task-group-section .task-group:first-of-type .section-name {\n      padding-top: 15px; }\n\n.section {\n  padding: 0 25px; }\n\n.highlight {\n  background-color: #eee;\n  padding: 10px 12px;\n  border: 1px solid #e2e2e2;\n  border-radius: 4px;\n  overflow-x: auto; }\n\n.declaration .highlight {\n  overflow-x: initial;\n  padding: 0 40px 40px 0;\n  margin-bottom: -25px;\n  background-color: transparent;\n  border: none; }\n\n.section-name {\n  margin: 0;\n  margin-left: 18px; }\n\n.task-group-section {\n  padding-left: 6px;\n  border-top: 1px solid #e2e2e2; }\n\n.task-group {\n  padding-top: 0px; }\n\n.task-name-container a[name]:before {\n  content: \"\";\n  display: block;\n  padding-top: 70px;\n  margin: -70px 0 0; }\n\n.item {\n  padding-top: 8px;\n  width: 100%;\n  list-style-type: none; }\n  .item a[name]:before {\n    content: \"\";\n    display: block;\n    padding-top: 70px;\n    margin: -70px 0 0; }\n  .item code {\n    background-color: transparent;\n    padding: 0; }\n  .item .token {\n    padding-left: 3px;\n    margin-left: 15px;\n    font-size: 11.9px; }\n  .item .declaration-note {\n    font-size: .85em;\n    color: gray;\n    font-style: italic; }\n\n.pointer-container {\n  border-bottom: 1px solid #e2e2e2;\n  left: -23px;\n  padding-bottom: 13px;\n  position: relative;\n  width: 110%; }\n\n.pointer {\n  background: #f9f9f9;\n  border-left: 1px solid #e2e2e2;\n  border-top: 1px solid #e2e2e2;\n  height: 12px;\n  left: 21px;\n  top: -7px;\n  -webkit-transform: rotate(45deg);\n  -moz-transform: rotate(45deg);\n  -o-transform: rotate(45deg);\n  transform: rotate(45deg);\n  position: absolute;\n  width: 12px; }\n\n.height-container {\n  display: none;\n  left: -25px;\n  padding: 0 25px;\n  position: relative;\n  width: 100%;\n  overflow: hidden; }\n  .height-container .section {\n    background: #f9f9f9;\n    border-bottom: 1px solid #e2e2e2;\n    left: -25px;\n    position: relative;\n    width: 100%;\n    padding-top: 10px;\n    padding-bottom: 5px; }\n\n.aside, .language {\n  padding: 6px 12px;\n  margin: 12px 0;\n  border-left: 5px solid #dddddd;\n  overflow-y: hidden; }\n  .aside .aside-title, .language .aside-title {\n    font-size: 9px;\n    letter-spacing: 2px;\n    text-transform: uppercase;\n    padding-bottom: 0;\n    margin: 0;\n    color: #aaa;\n    -webkit-user-select: none; }\n  .aside p:last-child, .language p:last-child {\n    margin-bottom: 0; }\n\n.language {\n  border-left: 5px solid #cde9f4; }\n  .language .aside-title {\n    color: #4b8afb; }\n\n.aside-warning {\n  border-left: 5px solid #ff6666; }\n  .aside-warning .aside-title {\n    color: #ff0000; }\n\n.graybox {\n  border-collapse: collapse;\n  width: 100%; }\n  .graybox p {\n    margin: 0;\n    word-break: break-word;\n    min-width: 50px; }\n  .graybox td {\n    border: 1px solid #e2e2e2;\n    padding: 5px 25px 5px 10px;\n    vertical-align: middle; }\n  .graybox tr td:first-of-type {\n    text-align: right;\n    padding: 7px;\n    vertical-align: top;\n    word-break: normal;\n    width: 40px; }\n\n.slightly-smaller {\n  font-size: 0.9em; }\n\n#footer {\n  position: absolute;\n  bottom: 10px;\n  margin-left: 25px; }\n  #footer p {\n    margin: 0;\n    color: #aaa;\n    font-size: 0.8em; }\n\nhtml.dash header, html.dash #breadcrumbs, html.dash .sidebar {\n  display: none; }\nhtml.dash .main-content {\n  width: 980px;\n  margin-left: 0;\n  border: none;\n  width: 100%;\n  top: 0;\n  padding-bottom: 0; }\nhtml.dash .height-container {\n  display: block; }\nhtml.dash .item .token {\n  margin-left: 0; }\nhtml.dash .content-wrapper {\n  width: auto; }\nhtml.dash #footer {\n  position: static; }\n"
  },
  {
    "path": "Documentation/docsets/.docset/Contents/Resources/Documents/index.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>  Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"css/highlight.css\" />\n    <meta charset='utf-8'>\n    <script src=\"js/jquery.min.js\" defer></script>\n    <script src=\"js/jazzy.js\" defer></script>\n    \n  </head>\n  <body>\n    <a title=\"  Reference\"></a>\n    <header>\n      <div class=\"content-wrapper\">\n        <p><a href=\"index.html\"> Docs</a> (100% documented)</p>\n      </div>\n    </header>\n    <div class=\"content-wrapper\">\n      <p id=\"breadcrumbs\">\n        <a href=\"index.html\"> Reference</a>\n        <img id=\"carat\" src=\"img/carat.png\" />\n          Reference\n      </p>\n    </div>\n    <div class=\"content-wrapper\">\n      <nav class=\"sidebar\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a href=\"Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a href=\"Classes/FPSCounter.html\">FPSCounter</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a href=\"Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a href=\"Protocols/FPSCounterDelegate.html\">FPSCounterDelegate</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n        <section>\n          <section class=\"section\">\n            \n            <a href='#authors' class='anchor' aria-hidden=true><span class=\"header-anchor\"></span></a><h3 id='authors'>Authors</h3>\n\n          </section>\n        </section>\n        <section id=\"footer\">\n          <p>&copy; 2016 <a class=\"link\" href=\"\" target=\"_blank\" rel=\"external\"></a>. All rights reserved. (Last updated: 2016-03-04)</p>\n          <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external\">jazzy ♪♫ v0.5.0</a>, a <a class=\"link\" href=\"http://realm.io\" target=\"_blank\" rel=\"external\">Realm</a> project.</p>\n        </section>\n      </article>\n    </div>\n  </body>\n</div>\n</html>\n"
  },
  {
    "path": "Documentation/docsets/.docset/Contents/Resources/Documents/js/jazzy.js",
    "content": "window.jazzy = {'docset': false}\nif (typeof window.dash != 'undefined') {\n  document.documentElement.className += ' dash'\n  window.jazzy.docset = true\n}\nif (navigator.userAgent.match(/xcode/i)) {\n  document.documentElement.className += ' xcode'\n  window.jazzy.docset = true\n}\n\n// On doc load, toggle the URL hash discussion if present\n$(document).ready(function() {\n  if (!window.jazzy.docset) {\n    var linkToHash = $('a[href=\"' + window.location.hash +'\"]');\n    linkToHash.trigger(\"click\");\n  }\n});\n\n// On token click, toggle its discussion and animate token.marginLeft\n$(\".token\").click(function(event) {\n  if (window.jazzy.docset) {\n    return;\n  }\n  var link = $(this);\n  var animationDuration = 300;\n  var tokenOffset = \"15px\";\n  var original = link.css('marginLeft') == tokenOffset;\n  link.animate({'margin-left':original ? \"0px\" : tokenOffset}, animationDuration);\n  $content = link.parent().parent().next();\n  $content.slideToggle(animationDuration);\n\n  // Keeps the document from jumping to the hash.\n  var href = $(this).attr('href');\n  if (history.pushState) {\n    history.pushState({}, '', href);\n  } else {\n    location.hash = href;\n  }\n  event.preventDefault();\n});\n"
  },
  {
    "path": "Documentation/docsets/.docset/Contents/Resources/Documents/undocumented.txt",
    "content": ""
  },
  {
    "path": "Documentation/docsets/FPSCounter.docset/Contents/Info.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n  <dict>\n    <key>CFBundleIdentifier</key>\n      <string>com.jazzy.fpscounter</string>\n    <key>CFBundleName</key>\n      <string>FPSCounter</string>\n    <key>DocSetPlatformFamily</key>\n      <string>fpscounter</string>\n    <key>isDashDocset</key>\n      <true/>\n    <key>dashIndexFilePath</key>\n      <string>index.html</string>\n    <key>isJavaScriptEnabled</key>\n      <true/>\n    <key>DashDocSetFamily</key>\n      <string>dashtoc</string>\n  </dict>\n</plist>\n"
  },
  {
    "path": "Documentation/docsets/FPSCounter.docset/Contents/Resources/Documents/Classes/FPSCounter.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>FPSCounter Class Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/highlight.css\" />\n    <meta charset='utf-8'>\n    <script src=\"../js/jquery.min.js\" defer></script>\n    <script src=\"../js/jazzy.js\" defer></script>\n    \n  </head>\n  <body>\n    <a name=\"//apple_ref/swift/Class/FPSCounter\" class=\"dashAnchor\"></a>\n    <a title=\"FPSCounter Class Reference\"></a>\n    <header>\n      <div class=\"content-wrapper\">\n        <p><a href=\"../index.html\">FPSCounter Docs</a> (92% documented)</p>\n      </div>\n    </header>\n    <div class=\"content-wrapper\">\n      <p id=\"breadcrumbs\">\n        <a href=\"../index.html\">FPSCounter Reference</a>\n        <img id=\"carat\" src=\"../img/carat.png\" />\n        FPSCounter Class Reference\n      </p>\n    </div>\n    <div class=\"content-wrapper\">\n      <nav class=\"sidebar\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a href=\"../Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a href=\"../Classes/FPSCounter.html\">FPSCounter</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a href=\"../Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a href=\"../Protocols/FPSCounterDelegate.html\">FPSCounterDelegate</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n        <section>\n          <section class=\"section\">\n            <h1>FPSCounter</h1>\n              <div class=\"declaration\">\n                <div class=\"language\">\n                  <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">class</span> <span class=\"kt\">FPSCounter</span> <span class=\"p\">:</span> <span class=\"kt\">NSObject</span></code></pre>\n\n                </div>\n              </div>\n            <p>A class that tracks the current FPS of the running application.</p>\n\n<p><code>FPSCounter</code> uses <code>CADisplayLink</code> updates to count the frames per second drawn.\nSet the delegate of this class to get notified in certain intervals of the\ncurrent FPS.</p>\n\n<p>If you just want to see the FPS in the application you can use the\n<code>FPSCounter.showInStatusBar()</code> convenience method.</p>\n\n          </section>\n          <section class=\"section task-group-section\">\n            <div class=\"task-group\">\n              <div class=\"task-name-container\">\n                <a name=\"/Initialization\"></a>\n                <a name=\"//apple_ref/swift/Section/Initialization\" class=\"dashAnchor\"></a>\n                <a href=\"#/Initialization\">\n                  <h3 class=\"section-name\">Initialization</h3>\n                </a>\n              </div>\n              <ul>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:@M@FPSCounter@objc(cs)FPSCounter(im)init\"></a>\n                    <a name=\"//apple_ref/swift/Method/init()\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:@M@FPSCounter@objc(cs)FPSCounter(im)init\">init()</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Create a new FPSCounter.</p>\n\n<p>To start receiving FPS updates you need to start tracking with the\n<code><a href=\"../Classes/FPSCounter.html#/c:@M@FPSCounter@objc(cs)FPSCounter(im)startTrackingInRunLoop:mode:\">startTracking(inRunLoop:mode:)</a></code> method.</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">override</span> <span class=\"nf\">init</span><span class=\"p\">()</span></code></pre>\n\n                        </div>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:@M@FPSCounter@objc(cs)FPSCounter(im)dealloc\"></a>\n                    <a name=\"//apple_ref/swift/Method/deinit\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:@M@FPSCounter@objc(cs)FPSCounter(im)dealloc\">deinit</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">deinit</span></code></pre>\n\n                        </div>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n            <div class=\"task-group\">\n              <div class=\"task-name-container\">\n                <a name=\"/Configuration\"></a>\n                <a name=\"//apple_ref/swift/Section/Configuration\" class=\"dashAnchor\"></a>\n                <a href=\"#/Configuration\">\n                  <h3 class=\"section-name\">Configuration</h3>\n                </a>\n              </div>\n              <ul>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:10FPSCounterAAC8delegateAA0A8Delegate_pSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/delegate\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:10FPSCounterAAC8delegateAA0A8Delegate_pSgvp\">delegate</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>The delegate that should receive FPS updates.</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">weak</span> <span class=\"k\">var</span> <span class=\"nv\">delegate</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Protocols/FPSCounterDelegate.html\">FPSCounterDelegate</a></span><span class=\"p\">?</span></code></pre>\n\n                        </div>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:@M@FPSCounter@objc(cs)FPSCounter(py)notificationDelay\"></a>\n                    <a name=\"//apple_ref/swift/Property/notificationDelay\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:@M@FPSCounter@objc(cs)FPSCounter(py)notificationDelay\">notificationDelay</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Delay between FPS updates. Longer delays mean more averaged FPS numbers.</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">@objc</span>\n<span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">notificationDelay</span><span class=\"p\">:</span> <span class=\"kt\">TimeInterval</span></code></pre>\n\n                        </div>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n            <div class=\"task-group\">\n              <div class=\"task-name-container\">\n                <a name=\"/Tracking\"></a>\n                <a name=\"//apple_ref/swift/Section/Tracking\" class=\"dashAnchor\"></a>\n                <a href=\"#/Tracking\">\n                  <h3 class=\"section-name\">Tracking</h3>\n                </a>\n              </div>\n              <ul>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:@M@FPSCounter@objc(cs)FPSCounter(im)startTrackingInRunLoop:mode:\"></a>\n                    <a name=\"//apple_ref/swift/Method/startTracking(inRunLoop:mode:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:@M@FPSCounter@objc(cs)FPSCounter(im)startTrackingInRunLoop:mode:\">startTracking(inRunLoop:mode:)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Start tracking FPS updates.</p>\n\n<p>You can specify wich runloop to use for tracking, as well as the runloop modes.\nUsually you&rsquo;ll want the main runloop (default), and either the common run loop modes\n(default), or the tracking mode (<code>RunLoop.Mode.tracking</code>).</p>\n\n<p>When the counter is already tracking, it&rsquo;s stopped first.</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">@objc</span>\n<span class=\"kd\">public</span> <span class=\"kd\">func</span> <span class=\"nf\">startTracking</span><span class=\"p\">(</span><span class=\"n\">inRunLoop</span> <span class=\"nv\">runloop</span><span class=\"p\">:</span> <span class=\"kt\">RunLoop</span> <span class=\"o\">=</span> <span class=\"o\">.</span><span class=\"n\">main</span><span class=\"p\">,</span> <span class=\"nv\">mode</span><span class=\"p\">:</span> <span class=\"kt\">RunLoop</span><span class=\"o\">.</span><span class=\"kt\">Mode</span> <span class=\"o\">=</span> <span class=\"o\">.</span><span class=\"n\">common</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div>\n                        <h4>Parameters</h4>\n                        <table class=\"graybox\">\n                          <tbody>\n                            <tr>\n                              <td>\n                                <code>\n                                <em>runloop</em>\n                                </code>\n                              </td>\n                              <td>\n                                <div>\n                                  <p>The runloop to start tracking in</p>\n                                </div>\n                              </td>\n                            </tr>\n                            <tr>\n                              <td>\n                                <code>\n                                <em>mode</em>\n                                </code>\n                              </td>\n                              <td>\n                                <div>\n                                  <p>The mode(s) to track in the runloop</p>\n                                </div>\n                              </td>\n                            </tr>\n                          </tbody>\n                        </table>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:@M@FPSCounter@objc(cs)FPSCounter(im)stopTracking\"></a>\n                    <a name=\"//apple_ref/swift/Method/stopTracking()\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:@M@FPSCounter@objc(cs)FPSCounter(im)stopTracking\">stopTracking()</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Stop tracking FPS updates.</p>\n\n<p>This method does nothing if the counter is not currently tracking.</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">@objc</span>\n<span class=\"kd\">public</span> <span class=\"kd\">func</span> <span class=\"nf\">stopTracking</span><span class=\"p\">()</span></code></pre>\n\n                        </div>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n            <div class=\"task-group\">\n              <div class=\"task-name-container\">\n                <a name=\"/Show%20FPS%20in%20the%20status%20bar\"></a>\n                <a name=\"//apple_ref/swift/Section/Show FPS in the status bar\" class=\"dashAnchor\"></a>\n                <a href=\"#/Show%20FPS%20in%20the%20status%20bar\">\n                  <h3 class=\"section-name\">Show FPS in the status bar</h3>\n                </a>\n              </div>\n              <ul>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:@CM@FPSCounter@objc(cs)FPSCounter(cm)showInStatusBarWithApplication:runloop:mode:\"></a>\n                    <a name=\"//apple_ref/swift/Method/showInStatusBar(application:runloop:mode:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:@CM@FPSCounter@objc(cs)FPSCounter(cm)showInStatusBarWithApplication:runloop:mode:\">showInStatusBar(application:runloop:mode:)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Add a label in the status bar that shows the applications current FPS.</p>\n<div class=\"aside aside-note\">\n    <p class=\"aside-title\">Note</p>\n    <p>Only do this in debug builds. Apple may reject your app if it covers the status bar.</p>\n\n</div>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">@objc</span>\n<span class=\"kd\">class</span> <span class=\"kd\">func</span> <span class=\"nf\">showInStatusBar</span><span class=\"p\">(</span>\n    <span class=\"nv\">application</span><span class=\"p\">:</span> <span class=\"kt\">UIApplication</span> <span class=\"o\">=</span> <span class=\"o\">.</span><span class=\"n\">shared</span><span class=\"p\">,</span>\n    <span class=\"nv\">runloop</span><span class=\"p\">:</span> <span class=\"kt\">RunLoop</span> <span class=\"o\">=</span> <span class=\"o\">.</span><span class=\"n\">main</span><span class=\"p\">,</span>\n    <span class=\"nv\">mode</span><span class=\"p\">:</span> <span class=\"kt\">RunLoop</span><span class=\"o\">.</span><span class=\"kt\">Mode</span> <span class=\"o\">=</span> <span class=\"o\">.</span><span class=\"n\">common</span>\n<span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div>\n                        <h4>Parameters</h4>\n                        <table class=\"graybox\">\n                          <tbody>\n                            <tr>\n                              <td>\n                                <code>\n                                <em>application</em>\n                                </code>\n                              </td>\n                              <td>\n                                <div>\n                                  <p>The <code>UIApplication</code> to show the FPS for</p>\n                                </div>\n                              </td>\n                            </tr>\n                            <tr>\n                              <td>\n                                <code>\n                                <em>runloop</em>\n                                </code>\n                              </td>\n                              <td>\n                                <div>\n                                  <p>The <code>NSRunLoop</code> to use when tracking FPS. Default is the main run loop</p>\n                                </div>\n                              </td>\n                            </tr>\n                            <tr>\n                              <td>\n                                <code>\n                                <em>mode</em>\n                                </code>\n                              </td>\n                              <td>\n                                <div>\n                                  <p>The run loop mode to use when tracking. Default uses <code>RunLoop.Mode.common</code></p>\n                                </div>\n                              </td>\n                            </tr>\n                          </tbody>\n                        </table>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:@CM@FPSCounter@objc(cs)FPSCounter(cm)hide\"></a>\n                    <a name=\"//apple_ref/swift/Method/hide()\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:@CM@FPSCounter@objc(cs)FPSCounter(cm)hide\">hide()</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Removes the label that shows the current FPS from the status bar.</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">@objc</span>\n<span class=\"kd\">class</span> <span class=\"kd\">func</span> <span class=\"nf\">hide</span><span class=\"p\">()</span></code></pre>\n\n                        </div>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:@CM@FPSCounter@objc(cs)FPSCounter(cpy)isVisible\"></a>\n                    <a name=\"//apple_ref/swift/Variable/isVisible\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:@CM@FPSCounter@objc(cs)FPSCounter(cpy)isVisible\">isVisible</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Returns wether the FPS counter is currently visible or not.</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">@objc</span>\n<span class=\"kd\">class</span> <span class=\"k\">var</span> <span class=\"nv\">isVisible</span><span class=\"p\">:</span> <span class=\"kt\">Bool</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </section>\n        </section>\n        <section id=\"footer\">\n          <p>&copy; 2019 <a class=\"link\" href=\"https://github.com/konoma/fps-counter\" target=\"_blank\" rel=\"external\">Markus Gasser</a>. All rights reserved. (Last updated: 2019-04-08)</p>\n          <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external\">jazzy ♪♫ v0.9.5</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external\">Realm</a> project.</p>\n        </section>\n      </article>\n    </div>\n  </body>\n</div>\n</html>\n"
  },
  {
    "path": "Documentation/docsets/FPSCounter.docset/Contents/Resources/Documents/Classes.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>Classes  Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"css/highlight.css\" />\n    <meta charset='utf-8'>\n    <script src=\"js/jquery.min.js\" defer></script>\n    <script src=\"js/jazzy.js\" defer></script>\n    \n  </head>\n  <body>\n    <a name=\"//apple_ref/swift/Section/Classes\" class=\"dashAnchor\"></a>\n    <a title=\"Classes  Reference\"></a>\n    <header>\n      <div class=\"content-wrapper\">\n        <p><a href=\"index.html\">FPSCounter Docs</a> (92% documented)</p>\n      </div>\n    </header>\n    <div class=\"content-wrapper\">\n      <p id=\"breadcrumbs\">\n        <a href=\"index.html\">FPSCounter Reference</a>\n        <img id=\"carat\" src=\"img/carat.png\" />\n        Classes  Reference\n      </p>\n    </div>\n    <div class=\"content-wrapper\">\n      <nav class=\"sidebar\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a href=\"Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a href=\"Classes/FPSCounter.html\">FPSCounter</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a href=\"Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a href=\"Protocols/FPSCounterDelegate.html\">FPSCounterDelegate</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n        <section>\n          <section class=\"section\">\n            <h1>Classes</h1>\n            <p>The following classes are available globally.</p>\n\n          </section>\n          <section class=\"section task-group-section\">\n            <div class=\"task-group\">\n              <ul>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:@M@FPSCounter@objc(cs)FPSCounter\"></a>\n                    <a name=\"//apple_ref/swift/Class/FPSCounter\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:@M@FPSCounter@objc(cs)FPSCounter\">FPSCounter</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>A class that tracks the current FPS of the running application.</p>\n\n<p><code>FPSCounter</code> uses <code>CADisplayLink</code> updates to count the frames per second drawn.\nSet the delegate of this class to get notified in certain intervals of the\ncurrent FPS.</p>\n\n<p>If you just want to see the FPS in the application you can use the\n<code>FPSCounter.showInStatusBar()</code> convenience method.</p>\n\n                        <a href=\"Classes/FPSCounter.html\" class=\"slightly-smaller\">See more</a>\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">class</span> <span class=\"kt\">FPSCounter</span> <span class=\"p\">:</span> <span class=\"kt\">NSObject</span></code></pre>\n\n                        </div>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </section>\n        </section>\n        <section id=\"footer\">\n          <p>&copy; 2019 <a class=\"link\" href=\"https://github.com/konoma/fps-counter\" target=\"_blank\" rel=\"external\">Markus Gasser</a>. All rights reserved. (Last updated: 2019-04-08)</p>\n          <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external\">jazzy ♪♫ v0.9.5</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external\">Realm</a> project.</p>\n        </section>\n      </article>\n    </div>\n  </body>\n</div>\n</html>\n"
  },
  {
    "path": "Documentation/docsets/FPSCounter.docset/Contents/Resources/Documents/Protocols/FPSCounterDelegate.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>FPSCounterDelegate Protocol Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/highlight.css\" />\n    <meta charset='utf-8'>\n    <script src=\"../js/jquery.min.js\" defer></script>\n    <script src=\"../js/jazzy.js\" defer></script>\n    \n  </head>\n  <body>\n    <a name=\"//apple_ref/swift/Protocol/FPSCounterDelegate\" class=\"dashAnchor\"></a>\n    <a title=\"FPSCounterDelegate Protocol Reference\"></a>\n    <header>\n      <div class=\"content-wrapper\">\n        <p><a href=\"../index.html\">FPSCounter Docs</a> (92% documented)</p>\n      </div>\n    </header>\n    <div class=\"content-wrapper\">\n      <p id=\"breadcrumbs\">\n        <a href=\"../index.html\">FPSCounter Reference</a>\n        <img id=\"carat\" src=\"../img/carat.png\" />\n        FPSCounterDelegate Protocol Reference\n      </p>\n    </div>\n    <div class=\"content-wrapper\">\n      <nav class=\"sidebar\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a href=\"../Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a href=\"../Classes/FPSCounter.html\">FPSCounter</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a href=\"../Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a href=\"../Protocols/FPSCounterDelegate.html\">FPSCounterDelegate</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n        <section>\n          <section class=\"section\">\n            <h1>FPSCounterDelegate</h1>\n              <div class=\"declaration\">\n                <div class=\"language\">\n                  <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">protocol</span> <span class=\"kt\">FPSCounterDelegate</span> <span class=\"p\">:</span> <span class=\"kt\">NSObjectProtocol</span></code></pre>\n\n                </div>\n              </div>\n            <p>The delegate protocol for the FPSCounter class.</p>\n\n<p>Implement this protocol if you want to receive updates from a <code><a href=\"../Classes/FPSCounter.html\">FPSCounter</a></code>.</p>\n\n          </section>\n          <section class=\"section task-group-section\">\n            <div class=\"task-group\">\n              <ul>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:10FPSCounter0A8DelegateP10fpsCounter_24didUpdateFramesPerSecondyA2AC_SitF\"></a>\n                    <a name=\"//apple_ref/swift/Method/fpsCounter(_:didUpdateFramesPerSecond:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:10FPSCounter0A8DelegateP10fpsCounter_24didUpdateFramesPerSecondyA2AC_SitF\">fpsCounter(_:didUpdateFramesPerSecond:)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Called in regular intervals while the counter is tracking FPS.</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">func</span> <span class=\"nf\">fpsCounter</span><span class=\"p\">(</span><span class=\"n\">_</span> <span class=\"nv\">counter</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Classes/FPSCounter.html\">FPSCounter</a></span><span class=\"p\">,</span> <span class=\"n\">didUpdateFramesPerSecond</span> <span class=\"nv\">fps</span><span class=\"p\">:</span> <span class=\"kt\">Int</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div>\n                        <h4>Parameters</h4>\n                        <table class=\"graybox\">\n                          <tbody>\n                            <tr>\n                              <td>\n                                <code>\n                                <em>counter</em>\n                                </code>\n                              </td>\n                              <td>\n                                <div>\n                                  <p>The FPSCounter that sent the update</p>\n                                </div>\n                              </td>\n                            </tr>\n                            <tr>\n                              <td>\n                                <code>\n                                <em>fps</em>\n                                </code>\n                              </td>\n                              <td>\n                                <div>\n                                  <p>The current FPS of the application</p>\n                                </div>\n                              </td>\n                            </tr>\n                          </tbody>\n                        </table>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </section>\n        </section>\n        <section id=\"footer\">\n          <p>&copy; 2019 <a class=\"link\" href=\"https://github.com/konoma/fps-counter\" target=\"_blank\" rel=\"external\">Markus Gasser</a>. All rights reserved. (Last updated: 2019-04-08)</p>\n          <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external\">jazzy ♪♫ v0.9.5</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external\">Realm</a> project.</p>\n        </section>\n      </article>\n    </div>\n  </body>\n</div>\n</html>\n"
  },
  {
    "path": "Documentation/docsets/FPSCounter.docset/Contents/Resources/Documents/Protocols.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>Protocols  Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"css/highlight.css\" />\n    <meta charset='utf-8'>\n    <script src=\"js/jquery.min.js\" defer></script>\n    <script src=\"js/jazzy.js\" defer></script>\n    \n  </head>\n  <body>\n    <a name=\"//apple_ref/swift/Section/Protocols\" class=\"dashAnchor\"></a>\n    <a title=\"Protocols  Reference\"></a>\n    <header>\n      <div class=\"content-wrapper\">\n        <p><a href=\"index.html\">FPSCounter Docs</a> (92% documented)</p>\n      </div>\n    </header>\n    <div class=\"content-wrapper\">\n      <p id=\"breadcrumbs\">\n        <a href=\"index.html\">FPSCounter Reference</a>\n        <img id=\"carat\" src=\"img/carat.png\" />\n        Protocols  Reference\n      </p>\n    </div>\n    <div class=\"content-wrapper\">\n      <nav class=\"sidebar\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a href=\"Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a href=\"Classes/FPSCounter.html\">FPSCounter</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a href=\"Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a href=\"Protocols/FPSCounterDelegate.html\">FPSCounterDelegate</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n        <section>\n          <section class=\"section\">\n            <h1>Protocols</h1>\n            <p>The following protocols are available globally.</p>\n\n          </section>\n          <section class=\"section task-group-section\">\n            <div class=\"task-group\">\n              <ul>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:10FPSCounter0A8DelegateP\"></a>\n                    <a name=\"//apple_ref/swift/Protocol/FPSCounterDelegate\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:10FPSCounter0A8DelegateP\">FPSCounterDelegate</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>The delegate protocol for the FPSCounter class.</p>\n\n<p>Implement this protocol if you want to receive updates from a <code><a href=\"Classes/FPSCounter.html\">FPSCounter</a></code>.</p>\n\n                        <a href=\"Protocols/FPSCounterDelegate.html\" class=\"slightly-smaller\">See more</a>\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">protocol</span> <span class=\"kt\">FPSCounterDelegate</span> <span class=\"p\">:</span> <span class=\"kt\">NSObjectProtocol</span></code></pre>\n\n                        </div>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </section>\n        </section>\n        <section id=\"footer\">\n          <p>&copy; 2019 <a class=\"link\" href=\"https://github.com/konoma/fps-counter\" target=\"_blank\" rel=\"external\">Markus Gasser</a>. All rights reserved. (Last updated: 2019-04-08)</p>\n          <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external\">jazzy ♪♫ v0.9.5</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external\">Realm</a> project.</p>\n        </section>\n      </article>\n    </div>\n  </body>\n</div>\n</html>\n"
  },
  {
    "path": "Documentation/docsets/FPSCounter.docset/Contents/Resources/Documents/css/highlight.css",
    "content": "/* Credit to https://gist.github.com/wataru420/2048287 */\n.highlight {\n  /* Comment */\n  /* Error */\n  /* Keyword */\n  /* Operator */\n  /* Comment.Multiline */\n  /* Comment.Preproc */\n  /* Comment.Single */\n  /* Comment.Special */\n  /* Generic.Deleted */\n  /* Generic.Deleted.Specific */\n  /* Generic.Emph */\n  /* Generic.Error */\n  /* Generic.Heading */\n  /* Generic.Inserted */\n  /* Generic.Inserted.Specific */\n  /* Generic.Output */\n  /* Generic.Prompt */\n  /* Generic.Strong */\n  /* Generic.Subheading */\n  /* Generic.Traceback */\n  /* Keyword.Constant */\n  /* Keyword.Declaration */\n  /* Keyword.Pseudo */\n  /* Keyword.Reserved */\n  /* Keyword.Type */\n  /* Literal.Number */\n  /* Literal.String */\n  /* Name.Attribute */\n  /* Name.Builtin */\n  /* Name.Class */\n  /* Name.Constant */\n  /* Name.Entity */\n  /* Name.Exception */\n  /* Name.Function */\n  /* Name.Namespace */\n  /* Name.Tag */\n  /* Name.Variable */\n  /* Operator.Word */\n  /* Text.Whitespace */\n  /* Literal.Number.Float */\n  /* Literal.Number.Hex */\n  /* Literal.Number.Integer */\n  /* Literal.Number.Oct */\n  /* Literal.String.Backtick */\n  /* Literal.String.Char */\n  /* Literal.String.Doc */\n  /* Literal.String.Double */\n  /* Literal.String.Escape */\n  /* Literal.String.Heredoc */\n  /* Literal.String.Interpol */\n  /* Literal.String.Other */\n  /* Literal.String.Regex */\n  /* Literal.String.Single */\n  /* Literal.String.Symbol */\n  /* Name.Builtin.Pseudo */\n  /* Name.Variable.Class */\n  /* Name.Variable.Global */\n  /* Name.Variable.Instance */\n  /* Literal.Number.Integer.Long */ }\n  .highlight .c {\n    color: #999988;\n    font-style: italic; }\n  .highlight .err {\n    color: #a61717;\n    background-color: #e3d2d2; }\n  .highlight .k {\n    color: #000000;\n    font-weight: bold; }\n  .highlight .o {\n    color: #000000;\n    font-weight: bold; }\n  .highlight .cm {\n    color: #999988;\n    font-style: italic; }\n  .highlight .cp {\n    color: #999999;\n    font-weight: bold; }\n  .highlight .c1 {\n    color: #999988;\n    font-style: italic; }\n  .highlight .cs {\n    color: #999999;\n    font-weight: bold;\n    font-style: italic; }\n  .highlight .gd {\n    color: #000000;\n    background-color: #ffdddd; }\n  .highlight .gd .x {\n    color: #000000;\n    background-color: #ffaaaa; }\n  .highlight .ge {\n    color: #000000;\n    font-style: italic; }\n  .highlight .gr {\n    color: #aa0000; }\n  .highlight .gh {\n    color: #999999; }\n  .highlight .gi {\n    color: #000000;\n    background-color: #ddffdd; }\n  .highlight .gi .x {\n    color: #000000;\n    background-color: #aaffaa; }\n  .highlight .go {\n    color: #888888; }\n  .highlight .gp {\n    color: #555555; }\n  .highlight .gs {\n    font-weight: bold; }\n  .highlight .gu {\n    color: #aaaaaa; }\n  .highlight .gt {\n    color: #aa0000; }\n  .highlight .kc {\n    color: #000000;\n    font-weight: bold; }\n  .highlight .kd {\n    color: #000000;\n    font-weight: bold; }\n  .highlight .kp {\n    color: #000000;\n    font-weight: bold; }\n  .highlight .kr {\n    color: #000000;\n    font-weight: bold; }\n  .highlight .kt {\n    color: #445588; }\n  .highlight .m {\n    color: #009999; }\n  .highlight .s {\n    color: #d14; }\n  .highlight .na {\n    color: #008080; }\n  .highlight .nb {\n    color: #0086B3; }\n  .highlight .nc {\n    color: #445588;\n    font-weight: bold; }\n  .highlight .no {\n    color: #008080; }\n  .highlight .ni {\n    color: #800080; }\n  .highlight .ne {\n    color: #990000;\n    font-weight: bold; }\n  .highlight .nf {\n    color: #990000; }\n  .highlight .nn {\n    color: #555555; }\n  .highlight .nt {\n    color: #000080; }\n  .highlight .nv {\n    color: #008080; }\n  .highlight .ow {\n    color: #000000;\n    font-weight: bold; }\n  .highlight .w {\n    color: #bbbbbb; }\n  .highlight .mf {\n    color: #009999; }\n  .highlight .mh {\n    color: #009999; }\n  .highlight .mi {\n    color: #009999; }\n  .highlight .mo {\n    color: #009999; }\n  .highlight .sb {\n    color: #d14; }\n  .highlight .sc {\n    color: #d14; }\n  .highlight .sd {\n    color: #d14; }\n  .highlight .s2 {\n    color: #d14; }\n  .highlight .se {\n    color: #d14; }\n  .highlight .sh {\n    color: #d14; }\n  .highlight .si {\n    color: #d14; }\n  .highlight .sx {\n    color: #d14; }\n  .highlight .sr {\n    color: #009926; }\n  .highlight .s1 {\n    color: #d14; }\n  .highlight .ss {\n    color: #990073; }\n  .highlight .bp {\n    color: #999999; }\n  .highlight .vc {\n    color: #008080; }\n  .highlight .vg {\n    color: #008080; }\n  .highlight .vi {\n    color: #008080; }\n  .highlight .il {\n    color: #009999; }\n"
  },
  {
    "path": "Documentation/docsets/FPSCounter.docset/Contents/Resources/Documents/css/jazzy.css",
    "content": "html, body, div, span, h1, h3, h4, p, a, code, em, img, ul, li, table, tbody, tr, td {\n  background: transparent;\n  border: 0;\n  margin: 0;\n  outline: 0;\n  padding: 0;\n  vertical-align: baseline; }\n\nbody {\n  background-color: #f2f2f2;\n  font-family: Helvetica, freesans, Arial, sans-serif;\n  font-size: 14px;\n  -webkit-font-smoothing: subpixel-antialiased;\n  word-wrap: break-word; }\n\nh1, h2, h3 {\n  margin-top: 0.8em;\n  margin-bottom: 0.3em;\n  font-weight: 100;\n  color: black; }\n\nh1 {\n  font-size: 2.5em; }\n\nh2 {\n  font-size: 2em;\n  border-bottom: 1px solid #e2e2e2; }\n\nh4 {\n  font-size: 13px;\n  line-height: 1.5;\n  margin-top: 21px; }\n\nh5 {\n  font-size: 1.1em; }\n\nh6 {\n  font-size: 1.1em;\n  color: #777; }\n\n.section-name {\n  color: gray;\n  display: block;\n  font-family: Helvetica;\n  font-size: 22px;\n  font-weight: 100;\n  margin-bottom: 15px; }\n\npre, code {\n  font: 0.95em Menlo, monospace;\n  color: #777;\n  word-wrap: normal; }\n\np code, li code {\n  background-color: #eee;\n  padding: 2px 4px;\n  border-radius: 4px; }\n\na {\n  color: #0088cc;\n  text-decoration: none; }\n\nul {\n  padding-left: 15px; }\n\nli {\n  line-height: 1.8em; }\n\nimg {\n  max-width: 100%; }\n\nblockquote {\n  margin-left: 0;\n  padding: 0 10px;\n  border-left: 4px solid #ccc; }\n\n.content-wrapper {\n  margin: 0 auto;\n  width: 980px; }\n\nheader {\n  font-size: 0.85em;\n  line-height: 26px;\n  background-color: #414141;\n  position: fixed;\n  width: 100%;\n  z-index: 1; }\n  header img {\n    padding-right: 6px;\n    vertical-align: -4px;\n    height: 16px; }\n  header a {\n    color: #fff; }\n  header p {\n    float: left;\n    color: #999; }\n  header .header-right {\n    float: right;\n    margin-left: 16px; }\n\n#breadcrumbs {\n  background-color: #f2f2f2;\n  height: 27px;\n  padding-top: 17px;\n  position: fixed;\n  width: 100%;\n  z-index: 1;\n  margin-top: 26px; }\n  #breadcrumbs #carat {\n    height: 10px;\n    margin: 0 5px; }\n\n.sidebar {\n  background-color: #f9f9f9;\n  border: 1px solid #e2e2e2;\n  overflow-y: auto;\n  overflow-x: hidden;\n  position: fixed;\n  top: 70px;\n  bottom: 0;\n  width: 230px;\n  word-wrap: normal; }\n\n.nav-groups {\n  list-style-type: none;\n  background: #fff;\n  padding-left: 0; }\n\n.nav-group-name {\n  border-bottom: 1px solid #e2e2e2;\n  font-size: 1.1em;\n  font-weight: 100;\n  padding: 15px 0 15px 20px; }\n  .nav-group-name > a {\n    color: #333; }\n\n.nav-group-tasks {\n  margin-top: 5px; }\n\n.nav-group-task {\n  font-size: 0.9em;\n  list-style-type: none;\n  white-space: nowrap; }\n  .nav-group-task a {\n    color: #888; }\n\n.main-content {\n  background-color: #fff;\n  border: 1px solid #e2e2e2;\n  margin-left: 246px;\n  position: absolute;\n  overflow: hidden;\n  padding-bottom: 20px;\n  top: 70px;\n  width: 734px; }\n  .main-content p, .main-content a, .main-content code, .main-content em, .main-content ul, .main-content table, .main-content blockquote {\n    margin-bottom: 1em; }\n  .main-content p {\n    line-height: 1.8em; }\n  .main-content section .section:first-child {\n    margin-top: 0;\n    padding-top: 0; }\n  .main-content section .task-group-section .task-group:first-of-type {\n    padding-top: 10px; }\n    .main-content section .task-group-section .task-group:first-of-type .section-name {\n      padding-top: 15px; }\n  .main-content section .heading:before {\n    content: \"\";\n    display: block;\n    padding-top: 70px;\n    margin: -70px 0 0; }\n\n.section {\n  padding: 0 25px; }\n\n.highlight {\n  background-color: #eee;\n  padding: 10px 12px;\n  border: 1px solid #e2e2e2;\n  border-radius: 4px;\n  overflow-x: auto; }\n\n.declaration .highlight {\n  overflow-x: initial;\n  padding: 0 40px 40px 0;\n  margin-bottom: -25px;\n  background-color: transparent;\n  border: none; }\n\n.section-name {\n  margin: 0;\n  margin-left: 18px; }\n\n.task-group-section {\n  padding-left: 6px;\n  border-top: 1px solid #e2e2e2; }\n\n.task-group {\n  padding-top: 0px; }\n\n.task-name-container a[name]:before {\n  content: \"\";\n  display: block;\n  padding-top: 70px;\n  margin: -70px 0 0; }\n\n.item {\n  padding-top: 8px;\n  width: 100%;\n  list-style-type: none; }\n  .item a[name]:before {\n    content: \"\";\n    display: block;\n    padding-top: 70px;\n    margin: -70px 0 0; }\n  .item code {\n    background-color: transparent;\n    padding: 0; }\n  .item .token, .item .direct-link {\n    padding-left: 3px;\n    margin-left: 15px;\n    font-size: 11.9px; }\n  .item .discouraged {\n    text-decoration: line-through; }\n  .item .declaration-note {\n    font-size: .85em;\n    color: gray;\n    font-style: italic; }\n\n.pointer-container {\n  border-bottom: 1px solid #e2e2e2;\n  left: -23px;\n  padding-bottom: 13px;\n  position: relative;\n  width: 110%; }\n\n.pointer {\n  background: #f9f9f9;\n  border-left: 1px solid #e2e2e2;\n  border-top: 1px solid #e2e2e2;\n  height: 12px;\n  left: 21px;\n  top: -7px;\n  -webkit-transform: rotate(45deg);\n  -moz-transform: rotate(45deg);\n  -o-transform: rotate(45deg);\n  transform: rotate(45deg);\n  position: absolute;\n  width: 12px; }\n\n.height-container {\n  display: none;\n  left: -25px;\n  padding: 0 25px;\n  position: relative;\n  width: 100%;\n  overflow: hidden; }\n  .height-container .section {\n    background: #f9f9f9;\n    border-bottom: 1px solid #e2e2e2;\n    left: -25px;\n    position: relative;\n    width: 100%;\n    padding-top: 10px;\n    padding-bottom: 5px; }\n\n.aside, .language {\n  padding: 6px 12px;\n  margin: 12px 0;\n  border-left: 5px solid #dddddd;\n  overflow-y: hidden; }\n  .aside .aside-title, .language .aside-title {\n    font-size: 9px;\n    letter-spacing: 2px;\n    text-transform: uppercase;\n    padding-bottom: 0;\n    margin: 0;\n    color: #aaa;\n    -webkit-user-select: none; }\n  .aside p:last-child, .language p:last-child {\n    margin-bottom: 0; }\n\n.language {\n  border-left: 5px solid #cde9f4; }\n  .language .aside-title {\n    color: #4b8afb; }\n\n.aside-warning, .aside-deprecated, .aside-unavailable {\n  border-left: 5px solid #ff6666; }\n  .aside-warning .aside-title, .aside-deprecated .aside-title, .aside-unavailable .aside-title {\n    color: #ff0000; }\n\n.graybox {\n  border-collapse: collapse;\n  width: 100%; }\n  .graybox p {\n    margin: 0;\n    word-break: break-word;\n    min-width: 50px; }\n  .graybox td {\n    border: 1px solid #e2e2e2;\n    padding: 5px 25px 5px 10px;\n    vertical-align: middle; }\n  .graybox tr td:first-of-type {\n    text-align: right;\n    padding: 7px;\n    vertical-align: top;\n    word-break: normal;\n    width: 40px; }\n\n.slightly-smaller {\n  font-size: 0.9em; }\n\n#footer {\n  position: relative;\n  top: 10px;\n  bottom: 0px;\n  margin-left: 25px; }\n  #footer p {\n    margin: 0;\n    color: #aaa;\n    font-size: 0.8em; }\n\nhtml.dash header, html.dash #breadcrumbs, html.dash .sidebar {\n  display: none; }\nhtml.dash .main-content {\n  width: 980px;\n  margin-left: 0;\n  border: none;\n  width: 100%;\n  top: 0;\n  padding-bottom: 0; }\nhtml.dash .height-container {\n  display: block; }\nhtml.dash .item .token {\n  margin-left: 0; }\nhtml.dash .content-wrapper {\n  width: auto; }\nhtml.dash #footer {\n  position: static; }\n"
  },
  {
    "path": "Documentation/docsets/FPSCounter.docset/Contents/Resources/Documents/index.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>FPSCounter  Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"css/highlight.css\" />\n    <meta charset='utf-8'>\n    <script src=\"js/jquery.min.js\" defer></script>\n    <script src=\"js/jazzy.js\" defer></script>\n    \n  </head>\n  <body>\n    <a title=\"FPSCounter  Reference\"></a>\n    <header>\n      <div class=\"content-wrapper\">\n        <p><a href=\"index.html\">FPSCounter Docs</a> (92% documented)</p>\n      </div>\n    </header>\n    <div class=\"content-wrapper\">\n      <p id=\"breadcrumbs\">\n        <a href=\"index.html\">FPSCounter Reference</a>\n        <img id=\"carat\" src=\"img/carat.png\" />\n        FPSCounter  Reference\n      </p>\n    </div>\n    <div class=\"content-wrapper\">\n      <nav class=\"sidebar\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a href=\"Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a href=\"Classes/FPSCounter.html\">FPSCounter</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a href=\"Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a href=\"Protocols/FPSCounterDelegate.html\">FPSCounterDelegate</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n        <section>\n          <section class=\"section\">\n            \n            <p><a href=\"https://github.com/Carthage/Carthage\"><img src=\"https://img.shields.io/badge/Carthage-compatible-4BC51D.svg\" alt=\"Carthage compatible\"></a>\n<a href=\"https://cocoapods.org/pods/FPSCounter\"><img src=\"https://img.shields.io/cocoapods/v/FPSCounter.svg\" alt=\"CocoaPods\"></a>\n<a href=\"https://github.com/konoma/fps-counter/blob/master/LICENSE\"><img src=\"https://img.shields.io/badge/license-MIT-blue.svg\" alt=\"License MIT\"></a></p>\n<h1 id='fpscounter' class='heading'>FPSCounter</h1>\n\n<p>A small library to measure the frame rate of an iOS Application.</p>\n\n<p>You can display the current frames per second in the status bar with a single line. Or if\nyou&rsquo;d like more control, you can have your own code notified of FPS changes and display it\nas needed.</p>\n\n<p><em>Note</em>: You should only use this for debugging purposes. Especially the status bar overlay\nmay cause Apple to reject your app when reviewed.</p>\n<h2 id='usage' class='heading'>Usage</h2>\n\n<p>The easiest way to use this library is to add a label to the status bar:</p>\n<pre class=\"highlight plaintext\"><code>FPSCounter.showInStatusBar()\n</code></pre>\n\n<p>This will replace the status bar with a label that shows the current frames per second\nthe application manages to draw.</p>\n\n<p>You can remove the label any time later:</p>\n<pre class=\"highlight plaintext\"><code>FPSCounter.hide()\n</code></pre>\n\n<p>If you&rsquo;d like more control on how to display the frames, you can create a private\n<code><a href=\"Classes/FPSCounter.html\">FPSCounter</a></code> instance and set a delegate</p>\n<pre class=\"highlight plaintext\"><code>self.fpsCounter = FPSCounter()\nself.fpsCounter.delegate = self\n</code></pre>\n\n<p>To retrieve updates you need to start tracking the FPS:</p>\n<pre class=\"highlight plaintext\"><code>self.fpsCounter.startTracking()\n</code></pre>\n\n<p>If necessary you can specify what run loop and run loop mode to use while tracking:</p>\n<pre class=\"highlight plaintext\"><code>self.fpsCounter.startTracking(inRunLoop: myRunLoop, mode: .tracking)\n</code></pre>\n\n<p>By default <code>RunLoop.main</code>  and  <code>RunLoop.Mode.common</code> are used.</p>\n\n<p>When you don&rsquo;t want to receive further updates, you can stop tracking:</p>\n<pre class=\"highlight plaintext\"><code>self.fpsCounter.stopTracking()\n</code></pre>\n<h2 id='installation' class='heading'>Installation</h2>\n<h3 id='carthage' class='heading'>Carthage</h3>\n\n<p>To install this library via <a href=\"https://github.com/Carthage/Carthage\">Carthage</a> add the\nfollowing to your <code>Cartfile</code>:</p>\n<pre class=\"highlight plaintext\"><code>github \"konoma/fps-counter\" ~&gt; 4.0\n</code></pre>\n\n<p>Then run the standard <code>carthage update</code> process.</p>\n<h3 id='cocoapods' class='heading'>CocoaPods</h3>\n\n<p>To install this library via <a href=\"https://cocoapods.org\">CocoaPods</a> add the following to\nyour <code>Podfile</code>:</p>\n<pre class=\"highlight plaintext\"><code>pod 'FPSCounter', '~&gt; 4.0'\n</code></pre>\n\n<p>Then run the standard <code>pod update</code> process.</p>\n<h2 id='license' class='heading'>License</h2>\n\n<p>FPSCounter is released under the <a href=\"https://github.com/konoma/fps-counter/blob/master/LICENSE\">MIT License</a>.</p>\n\n          </section>\n        </section>\n        <section id=\"footer\">\n          <p>&copy; 2019 <a class=\"link\" href=\"https://github.com/konoma/fps-counter\" target=\"_blank\" rel=\"external\">Markus Gasser</a>. All rights reserved. (Last updated: 2019-04-08)</p>\n          <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external\">jazzy ♪♫ v0.9.5</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external\">Realm</a> project.</p>\n        </section>\n      </article>\n    </div>\n  </body>\n</div>\n</html>\n"
  },
  {
    "path": "Documentation/docsets/FPSCounter.docset/Contents/Resources/Documents/js/jazzy.js",
    "content": "window.jazzy = {'docset': false}\nif (typeof window.dash != 'undefined') {\n  document.documentElement.className += ' dash'\n  window.jazzy.docset = true\n}\nif (navigator.userAgent.match(/xcode/i)) {\n  document.documentElement.className += ' xcode'\n  window.jazzy.docset = true\n}\n\n// On doc load, toggle the URL hash discussion if present\n$(document).ready(function() {\n  if (!window.jazzy.docset) {\n    var linkToHash = $('a[href=\"' + window.location.hash +'\"]');\n    linkToHash.trigger(\"click\");\n  }\n});\n\n// On token click, toggle its discussion and animate token.marginLeft\n$(\".token\").click(function(event) {\n  if (window.jazzy.docset) {\n    return;\n  }\n  var link = $(this);\n  var animationDuration = 300;\n  var tokenOffset = \"15px\";\n  var original = link.css('marginLeft') == tokenOffset;\n  link.animate({'margin-left':original ? \"0px\" : tokenOffset}, animationDuration);\n  $content = link.parent().parent().next();\n  $content.slideToggle(animationDuration);\n\n  // Keeps the document from jumping to the hash.\n  var href = $(this).attr('href');\n  if (history.pushState) {\n    history.pushState({}, '', href);\n  } else {\n    location.hash = href;\n  }\n  event.preventDefault();\n});\n\n// Dumb down quotes within code blocks that delimit strings instead of quotations\n// https://github.com/realm/jazzy/issues/714\n$(\"code q\").replaceWith(function () {\n  return [\"\\\"\", $(this).contents(), \"\\\"\"];\n});\n"
  },
  {
    "path": "Documentation/docsets/FPSCounter.docset/Contents/Resources/Documents/search.json",
    "content": "{\"Protocols/FPSCounterDelegate.html#/s:10FPSCounter0A8DelegateP10fpsCounter_24didUpdateFramesPerSecondyA2AC_SitF\":{\"name\":\"fpsCounter(_:didUpdateFramesPerSecond:)\",\"abstract\":\"<p>Called in regular intervals while the counter is tracking FPS.</p>\",\"parent_name\":\"FPSCounterDelegate\"},\"Protocols/FPSCounterDelegate.html\":{\"name\":\"FPSCounterDelegate\",\"abstract\":\"<p>The delegate protocol for the FPSCounter class.</p>\"},\"Classes/FPSCounter.html#/c:@M@FPSCounter@objc(cs)FPSCounter(im)init\":{\"name\":\"init()\",\"abstract\":\"<p>Create a new FPSCounter.</p>\",\"parent_name\":\"FPSCounter\"},\"Classes/FPSCounter.html#/c:@M@FPSCounter@objc(cs)FPSCounter(im)dealloc\":{\"name\":\"deinit\",\"abstract\":\"<p>Undocumented</p>\",\"parent_name\":\"FPSCounter\"},\"Classes/FPSCounter.html#/s:10FPSCounterAAC8delegateAA0A8Delegate_pSgvp\":{\"name\":\"delegate\",\"abstract\":\"<p>The delegate that should receive FPS updates.</p>\",\"parent_name\":\"FPSCounter\"},\"Classes/FPSCounter.html#/c:@M@FPSCounter@objc(cs)FPSCounter(py)notificationDelay\":{\"name\":\"notificationDelay\",\"abstract\":\"<p>Delay between FPS updates. Longer delays mean more averaged FPS numbers.</p>\",\"parent_name\":\"FPSCounter\"},\"Classes/FPSCounter.html#/c:@M@FPSCounter@objc(cs)FPSCounter(im)startTrackingInRunLoop:mode:\":{\"name\":\"startTracking(inRunLoop:mode:)\",\"abstract\":\"<p>Start tracking FPS updates.</p>\",\"parent_name\":\"FPSCounter\"},\"Classes/FPSCounter.html#/c:@M@FPSCounter@objc(cs)FPSCounter(im)stopTracking\":{\"name\":\"stopTracking()\",\"abstract\":\"<p>Stop tracking FPS updates.</p>\",\"parent_name\":\"FPSCounter\"},\"Classes/FPSCounter.html#/c:@CM@FPSCounter@objc(cs)FPSCounter(cm)showInStatusBarWithApplication:runloop:mode:\":{\"name\":\"showInStatusBar(application:runloop:mode:)\",\"abstract\":\"<p>Add a label in the status bar that shows the applications current FPS.</p>\",\"parent_name\":\"FPSCounter\"},\"Classes/FPSCounter.html#/c:@CM@FPSCounter@objc(cs)FPSCounter(cm)hide\":{\"name\":\"hide()\",\"abstract\":\"<p>Removes the label that shows the current FPS from the status bar.</p>\",\"parent_name\":\"FPSCounter\"},\"Classes/FPSCounter.html#/c:@CM@FPSCounter@objc(cs)FPSCounter(cpy)isVisible\":{\"name\":\"isVisible\",\"abstract\":\"<p>Returns wether the FPS counter is currently visible or not.</p>\",\"parent_name\":\"FPSCounter\"},\"Classes/FPSCounter.html\":{\"name\":\"FPSCounter\",\"abstract\":\"<p>A class that tracks the current FPS of the running application.</p>\"},\"Classes.html\":{\"name\":\"Classes\",\"abstract\":\"<p>The following classes are available globally.</p>\"},\"Protocols.html\":{\"name\":\"Protocols\",\"abstract\":\"<p>The following protocols are available globally.</p>\"}}"
  },
  {
    "path": "Documentation/docsets/FPSCounter.docset/Contents/Resources/Documents/undocumented.json",
    "content": "{\n  \"warnings\": [\n\n  ],\n  \"source_directory\": \"/Users/alfonso/Development/fps-counter\"\n}"
  },
  {
    "path": "Documentation/docsets/FPSCounter.docset/Contents/Resources/Documents/undocumented.txt",
    "content": ""
  },
  {
    "path": "Documentation/index.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>FPSCounter  Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"css/highlight.css\" />\n    <meta charset='utf-8'>\n    <script src=\"js/jquery.min.js\" defer></script>\n    <script src=\"js/jazzy.js\" defer></script>\n    \n  </head>\n  <body>\n    <a title=\"FPSCounter  Reference\"></a>\n    <header>\n      <div class=\"content-wrapper\">\n        <p><a href=\"index.html\">FPSCounter Docs</a> (92% documented)</p>\n      </div>\n    </header>\n    <div class=\"content-wrapper\">\n      <p id=\"breadcrumbs\">\n        <a href=\"index.html\">FPSCounter Reference</a>\n        <img id=\"carat\" src=\"img/carat.png\" />\n        FPSCounter  Reference\n      </p>\n    </div>\n    <div class=\"content-wrapper\">\n      <nav class=\"sidebar\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a href=\"Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a href=\"Classes/FPSCounter.html\">FPSCounter</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a href=\"Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a href=\"Protocols/FPSCounterDelegate.html\">FPSCounterDelegate</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n        <section>\n          <section class=\"section\">\n            \n            <p><a href=\"https://github.com/Carthage/Carthage\"><img src=\"https://img.shields.io/badge/Carthage-compatible-4BC51D.svg\" alt=\"Carthage compatible\"></a>\n<a href=\"https://cocoapods.org/pods/FPSCounter\"><img src=\"https://img.shields.io/cocoapods/v/FPSCounter.svg\" alt=\"CocoaPods\"></a>\n<a href=\"https://github.com/konoma/fps-counter/blob/master/LICENSE\"><img src=\"https://img.shields.io/badge/license-MIT-blue.svg\" alt=\"License MIT\"></a></p>\n<h1 id='fpscounter' class='heading'>FPSCounter</h1>\n\n<p>A small library to measure the frame rate of an iOS Application.</p>\n\n<p>You can display the current frames per second in the status bar with a single line. Or if\nyou&rsquo;d like more control, you can have your own code notified of FPS changes and display it\nas needed.</p>\n\n<p><em>Note</em>: You should only use this for debugging purposes. Especially the status bar overlay\nmay cause Apple to reject your app when reviewed.</p>\n<h2 id='usage' class='heading'>Usage</h2>\n\n<p>The easiest way to use this library is to add a label to the status bar:</p>\n<pre class=\"highlight plaintext\"><code>FPSCounter.showInStatusBar()\n</code></pre>\n\n<p>This will replace the status bar with a label that shows the current frames per second\nthe application manages to draw.</p>\n\n<p>You can remove the label any time later:</p>\n<pre class=\"highlight plaintext\"><code>FPSCounter.hide()\n</code></pre>\n\n<p>If you&rsquo;d like more control on how to display the frames, you can create a private\n<code><a href=\"Classes/FPSCounter.html\">FPSCounter</a></code> instance and set a delegate</p>\n<pre class=\"highlight plaintext\"><code>self.fpsCounter = FPSCounter()\nself.fpsCounter.delegate = self\n</code></pre>\n\n<p>To retrieve updates you need to start tracking the FPS:</p>\n<pre class=\"highlight plaintext\"><code>self.fpsCounter.startTracking()\n</code></pre>\n\n<p>If necessary you can specify what run loop and run loop mode to use while tracking:</p>\n<pre class=\"highlight plaintext\"><code>self.fpsCounter.startTracking(inRunLoop: myRunLoop, mode: .tracking)\n</code></pre>\n\n<p>By default <code>RunLoop.main</code>  and  <code>RunLoop.Mode.common</code> are used.</p>\n\n<p>When you don&rsquo;t want to receive further updates, you can stop tracking:</p>\n<pre class=\"highlight plaintext\"><code>self.fpsCounter.stopTracking()\n</code></pre>\n<h2 id='installation' class='heading'>Installation</h2>\n<h3 id='carthage' class='heading'>Carthage</h3>\n\n<p>To install this library via <a href=\"https://github.com/Carthage/Carthage\">Carthage</a> add the\nfollowing to your <code>Cartfile</code>:</p>\n<pre class=\"highlight plaintext\"><code>github \"konoma/fps-counter\" ~&gt; 4.0\n</code></pre>\n\n<p>Then run the standard <code>carthage update</code> process.</p>\n<h3 id='cocoapods' class='heading'>CocoaPods</h3>\n\n<p>To install this library via <a href=\"https://cocoapods.org\">CocoaPods</a> add the following to\nyour <code>Podfile</code>:</p>\n<pre class=\"highlight plaintext\"><code>pod 'FPSCounter', '~&gt; 4.0'\n</code></pre>\n\n<p>Then run the standard <code>pod update</code> process.</p>\n<h2 id='license' class='heading'>License</h2>\n\n<p>FPSCounter is released under the <a href=\"https://github.com/konoma/fps-counter/blob/master/LICENSE\">MIT License</a>.</p>\n\n          </section>\n        </section>\n        <section id=\"footer\">\n          <p>&copy; 2019 <a class=\"link\" href=\"https://github.com/konoma/fps-counter\" target=\"_blank\" rel=\"external\">Markus Gasser</a>. All rights reserved. (Last updated: 2019-04-08)</p>\n          <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external\">jazzy ♪♫ v0.9.5</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external\">Realm</a> project.</p>\n        </section>\n      </article>\n    </div>\n  </body>\n</div>\n</html>\n"
  },
  {
    "path": "Documentation/js/jazzy.js",
    "content": "window.jazzy = {'docset': false}\nif (typeof window.dash != 'undefined') {\n  document.documentElement.className += ' dash'\n  window.jazzy.docset = true\n}\nif (navigator.userAgent.match(/xcode/i)) {\n  document.documentElement.className += ' xcode'\n  window.jazzy.docset = true\n}\n\n// On doc load, toggle the URL hash discussion if present\n$(document).ready(function() {\n  if (!window.jazzy.docset) {\n    var linkToHash = $('a[href=\"' + window.location.hash +'\"]');\n    linkToHash.trigger(\"click\");\n  }\n});\n\n// On token click, toggle its discussion and animate token.marginLeft\n$(\".token\").click(function(event) {\n  if (window.jazzy.docset) {\n    return;\n  }\n  var link = $(this);\n  var animationDuration = 300;\n  var tokenOffset = \"15px\";\n  var original = link.css('marginLeft') == tokenOffset;\n  link.animate({'margin-left':original ? \"0px\" : tokenOffset}, animationDuration);\n  $content = link.parent().parent().next();\n  $content.slideToggle(animationDuration);\n\n  // Keeps the document from jumping to the hash.\n  var href = $(this).attr('href');\n  if (history.pushState) {\n    history.pushState({}, '', href);\n  } else {\n    location.hash = href;\n  }\n  event.preventDefault();\n});\n\n// Dumb down quotes within code blocks that delimit strings instead of quotations\n// https://github.com/realm/jazzy/issues/714\n$(\"code q\").replaceWith(function () {\n  return [\"\\\"\", $(this).contents(), \"\\\"\"];\n});\n"
  },
  {
    "path": "Documentation/search.json",
    "content": "{\"Protocols/FPSCounterDelegate.html#/s:10FPSCounter0A8DelegateP10fpsCounter_24didUpdateFramesPerSecondyA2AC_SitF\":{\"name\":\"fpsCounter(_:didUpdateFramesPerSecond:)\",\"abstract\":\"<p>Called in regular intervals while the counter is tracking FPS.</p>\",\"parent_name\":\"FPSCounterDelegate\"},\"Protocols/FPSCounterDelegate.html\":{\"name\":\"FPSCounterDelegate\",\"abstract\":\"<p>The delegate protocol for the FPSCounter class.</p>\"},\"Classes/FPSCounter.html#/c:@M@FPSCounter@objc(cs)FPSCounter(im)init\":{\"name\":\"init()\",\"abstract\":\"<p>Create a new FPSCounter.</p>\",\"parent_name\":\"FPSCounter\"},\"Classes/FPSCounter.html#/c:@M@FPSCounter@objc(cs)FPSCounter(im)dealloc\":{\"name\":\"deinit\",\"abstract\":\"<p>Undocumented</p>\",\"parent_name\":\"FPSCounter\"},\"Classes/FPSCounter.html#/s:10FPSCounterAAC8delegateAA0A8Delegate_pSgvp\":{\"name\":\"delegate\",\"abstract\":\"<p>The delegate that should receive FPS updates.</p>\",\"parent_name\":\"FPSCounter\"},\"Classes/FPSCounter.html#/c:@M@FPSCounter@objc(cs)FPSCounter(py)notificationDelay\":{\"name\":\"notificationDelay\",\"abstract\":\"<p>Delay between FPS updates. Longer delays mean more averaged FPS numbers.</p>\",\"parent_name\":\"FPSCounter\"},\"Classes/FPSCounter.html#/c:@M@FPSCounter@objc(cs)FPSCounter(im)startTrackingInRunLoop:mode:\":{\"name\":\"startTracking(inRunLoop:mode:)\",\"abstract\":\"<p>Start tracking FPS updates.</p>\",\"parent_name\":\"FPSCounter\"},\"Classes/FPSCounter.html#/c:@M@FPSCounter@objc(cs)FPSCounter(im)stopTracking\":{\"name\":\"stopTracking()\",\"abstract\":\"<p>Stop tracking FPS updates.</p>\",\"parent_name\":\"FPSCounter\"},\"Classes/FPSCounter.html#/c:@CM@FPSCounter@objc(cs)FPSCounter(cm)showInStatusBarWithApplication:runloop:mode:\":{\"name\":\"showInStatusBar(application:runloop:mode:)\",\"abstract\":\"<p>Add a label in the status bar that shows the applications current FPS.</p>\",\"parent_name\":\"FPSCounter\"},\"Classes/FPSCounter.html#/c:@CM@FPSCounter@objc(cs)FPSCounter(cm)hide\":{\"name\":\"hide()\",\"abstract\":\"<p>Removes the label that shows the current FPS from the status bar.</p>\",\"parent_name\":\"FPSCounter\"},\"Classes/FPSCounter.html#/c:@CM@FPSCounter@objc(cs)FPSCounter(cpy)isVisible\":{\"name\":\"isVisible\",\"abstract\":\"<p>Returns wether the FPS counter is currently visible or not.</p>\",\"parent_name\":\"FPSCounter\"},\"Classes/FPSCounter.html\":{\"name\":\"FPSCounter\",\"abstract\":\"<p>A class that tracks the current FPS of the running application.</p>\"},\"Classes.html\":{\"name\":\"Classes\",\"abstract\":\"<p>The following classes are available globally.</p>\"},\"Protocols.html\":{\"name\":\"Protocols\",\"abstract\":\"<p>The following protocols are available globally.</p>\"}}"
  },
  {
    "path": "Documentation/undocumented.json",
    "content": "{\n  \"warnings\": [\n    {\n      \"file\": \"/Users/alfonso/Development/fps-counter/Sources/FPSCounter.swift\",\n      \"line\": 71,\n      \"symbol\": \"FPSCounter.deinit\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    }\n  ],\n  \"source_directory\": \"/Users/alfonso/Development/fps-counter\"\n}"
  },
  {
    "path": "Documentation/undocumented.txt",
    "content": ""
  },
  {
    "path": "FPSCounter.podspec",
    "content": "\nPod::Spec.new do |s|\n\n  # ―――  Spec Metadata  ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――― #\n\n  s.name         = \"FPSCounter\"\n  s.version      = \"4.1.0\"\n  s.homepage     = \"https://github.com/konoma/fps-counter\"\n  s.summary      = \"A small library to measure the frame rate of an iOS Application.\"\n  s.description  = <<-DESC\n  FPSCounter is a small library to measure the frame rate of an iOS Application.\n  \n  You can display the current frames per second in the status bar with a single line.\n  Or if you'd like more control, you can have your own code notified of FPS changes\n  and display it as needed.\n  DESC\n\n\n  # ―――  Spec License  ――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― #\n\n  s.license = { :type => \"MIT\", :file => \"LICENSE\" }\n\n\n  # ――― Author Metadata  ――――――――――――――――――――――――――――――――――――――――――――――――――――――――― #\n\n  s.author = { \"Markus Gasser\" => \"markus.gasser@konoma.ch\" }\n  \n\n  # ――― Platform Specifics ――――――――――――――――――――――――――――――――――――――――――――――――――――――― #\n\n  s.platform = :ios, \"8.0\"\n\n\n  # ――― Source Location ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――― #\n\n  s.source = { :git => \"https://github.com/konoma/fps-counter.git\", :tag => s.version }\n\n\n  # ――― Source Code ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― #\n\n  s.source_files = \"Sources/**/*.{swift,h,m}\"\n  s.public_header_files = \"Sources/**/*.h\"\n\n\n  # ――― Project Linking ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――― #\n\n  s.frameworks = \"Foundation\", \"UIKit\"\n\n\n  # ――― Project Settings ――――――――――――――――――――――――――――――――――――――――――――――――――――――――― #\n\n  s.requires_arc = true\n\n  s.swift_version = '5.0'\n\nend\n"
  },
  {
    "path": "FPSCounter.xcodeproj/project.pbxproj",
    "content": "// !$*UTF8*$!\n{\n\tarchiveVersion = 1;\n\tclasses = {\n\t};\n\tobjectVersion = 46;\n\tobjects = {\n\n/* Begin PBXBuildFile section */\n\t\t05371A2F1C88DEEF004C7A44 /* FPSCounter.h in Headers */ = {isa = PBXBuildFile; fileRef = 05371A2D1C88DEEF004C7A44 /* FPSCounter.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t05371A321C88DFFB004C7A44 /* FPSCounter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05371A311C88DFFB004C7A44 /* FPSCounter.swift */; };\n\t\t05371A3A1C88EA4C004C7A44 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05371A391C88EA4C004C7A44 /* AppDelegate.swift */; };\n\t\t05371A3F1C88EA4C004C7A44 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 05371A3D1C88EA4C004C7A44 /* Main.storyboard */; };\n\t\t05371A411C88EA4C004C7A44 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 05371A401C88EA4C004C7A44 /* Assets.xcassets */; };\n\t\t05371A441C88EA4C004C7A44 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 05371A421C88EA4C004C7A44 /* LaunchScreen.storyboard */; };\n\t\t05371A4C1C88EB33004C7A44 /* FPSCounter.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 05371A1F1C88DEA0004C7A44 /* FPSCounter.framework */; };\n\t\t05371A4D1C88EB33004C7A44 /* FPSCounter.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 05371A1F1C88DEA0004C7A44 /* FPSCounter.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };\n\t\t05371A501C88EB6F004C7A44 /* MapKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 05371A4F1C88EB6F004C7A44 /* MapKit.framework */; };\n\t\t05371A541C88FBCB004C7A44 /* FPSStatusBarViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05371A531C88FBCB004C7A44 /* FPSStatusBarViewController.swift */; };\n\t\t05371A561C8907C0004C7A44 /* TableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05371A511C88F21A004C7A44 /* TableViewController.swift */; };\n\t\t05537C3120D4251F0000FC69 /* FPSStatusBarWindow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05537C3020D4251F0000FC69 /* FPSStatusBarWindow.swift */; };\n/* End PBXBuildFile section */\n\n/* Begin PBXContainerItemProxy section */\n\t\t05371A4A1C88EB24004C7A44 /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = 05371A161C88DEA0004C7A44 /* Project object */;\n\t\t\tproxyType = 1;\n\t\t\tremoteGlobalIDString = 05371A1E1C88DEA0004C7A44;\n\t\t\tremoteInfo = FPSCounter;\n\t\t};\n/* End PBXContainerItemProxy section */\n\n/* Begin PBXCopyFilesBuildPhase section */\n\t\t05371A4E1C88EB34004C7A44 /* Embed Frameworks */ = {\n\t\t\tisa = PBXCopyFilesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tdstPath = \"\";\n\t\t\tdstSubfolderSpec = 10;\n\t\t\tfiles = (\n\t\t\t\t05371A4D1C88EB33004C7A44 /* FPSCounter.framework in Embed Frameworks */,\n\t\t\t);\n\t\t\tname = \"Embed Frameworks\";\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n/* End PBXCopyFilesBuildPhase section */\n\n/* Begin PBXFileReference section */\n\t\t05371A1F1C88DEA0004C7A44 /* FPSCounter.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = FPSCounter.framework; sourceTree = BUILT_PRODUCTS_DIR; };\n\t\t05371A2D1C88DEEF004C7A44 /* FPSCounter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FPSCounter.h; sourceTree = \"<group>\"; };\n\t\t05371A2E1C88DEEF004C7A44 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = \"<group>\"; };\n\t\t05371A311C88DFFB004C7A44 /* FPSCounter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FPSCounter.swift; sourceTree = \"<group>\"; };\n\t\t05371A371C88EA4C004C7A44 /* SampleApp.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = SampleApp.app; sourceTree = BUILT_PRODUCTS_DIR; };\n\t\t05371A391C88EA4C004C7A44 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = \"<group>\"; };\n\t\t05371A3E1C88EA4C004C7A44 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = \"<group>\"; };\n\t\t05371A401C88EA4C004C7A44 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = \"<group>\"; };\n\t\t05371A431C88EA4C004C7A44 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = \"<group>\"; };\n\t\t05371A451C88EA4C004C7A44 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = \"<group>\"; };\n\t\t05371A4F1C88EB6F004C7A44 /* MapKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MapKit.framework; path = System/Library/Frameworks/MapKit.framework; sourceTree = SDKROOT; };\n\t\t05371A511C88F21A004C7A44 /* TableViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TableViewController.swift; sourceTree = \"<group>\"; };\n\t\t05371A531C88FBCB004C7A44 /* FPSStatusBarViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FPSStatusBarViewController.swift; sourceTree = \"<group>\"; };\n\t\t05387057207B860900C8F0E9 /* .swiftlint.yml */ = {isa = PBXFileReference; lastKnownFileType = text; path = .swiftlint.yml; sourceTree = \"<group>\"; };\n\t\t05387058207B88B500C8F0E9 /* Readme.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = Readme.md; sourceTree = \"<group>\"; };\n\t\t05387059207B8CA500C8F0E9 /* FPSCounter.podspec */ = {isa = PBXFileReference; lastKnownFileType = text; path = FPSCounter.podspec; sourceTree = \"<group>\"; };\n\t\t0538705A207B8DAA00C8F0E9 /* LICENSE */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = LICENSE; sourceTree = \"<group>\"; };\n\t\t0538705B207B8DAA00C8F0E9 /* .jazzy.yaml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = .jazzy.yaml; sourceTree = \"<group>\"; };\n\t\t0538705C207B8DAB00C8F0E9 /* .swift-version */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = \".swift-version\"; sourceTree = \"<group>\"; };\n\t\t05537C3020D4251F0000FC69 /* FPSStatusBarWindow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FPSStatusBarWindow.swift; sourceTree = \"<group>\"; };\n\t\t3B1885F425542C1A005E0773 /* Package.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Package.swift; sourceTree = \"<group>\"; };\n/* End PBXFileReference section */\n\n/* Begin PBXFrameworksBuildPhase section */\n\t\t05371A1B1C88DEA0004C7A44 /* Frameworks */ = {\n\t\t\tisa = PBXFrameworksBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\t05371A341C88EA4C004C7A44 /* Frameworks */ = {\n\t\t\tisa = PBXFrameworksBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\t05371A501C88EB6F004C7A44 /* MapKit.framework in Frameworks */,\n\t\t\t\t05371A4C1C88EB33004C7A44 /* FPSCounter.framework in Frameworks */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n/* End PBXFrameworksBuildPhase section */\n\n/* Begin PBXGroup section */\n\t\t05371A151C88DEA0004C7A44 = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t3B1885F425542C1A005E0773 /* Package.swift */,\n\t\t\t\t05387058207B88B500C8F0E9 /* Readme.md */,\n\t\t\t\t0538705A207B8DAA00C8F0E9 /* LICENSE */,\n\t\t\t\t05387059207B8CA500C8F0E9 /* FPSCounter.podspec */,\n\t\t\t\t0538705C207B8DAB00C8F0E9 /* .swift-version */,\n\t\t\t\t05387057207B860900C8F0E9 /* .swiftlint.yml */,\n\t\t\t\t0538705B207B8DAA00C8F0E9 /* .jazzy.yaml */,\n\t\t\t\t05371A2C1C88DEEF004C7A44 /* Sources */,\n\t\t\t\t05371A381C88EA4C004C7A44 /* Sample App */,\n\t\t\t\t05371A551C89058A004C7A44 /* Frameworks */,\n\t\t\t\t05371A201C88DEA0004C7A44 /* Products */,\n\t\t\t);\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t05371A201C88DEA0004C7A44 /* Products */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t05371A1F1C88DEA0004C7A44 /* FPSCounter.framework */,\n\t\t\t\t05371A371C88EA4C004C7A44 /* SampleApp.app */,\n\t\t\t);\n\t\t\tname = Products;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t05371A2C1C88DEEF004C7A44 /* Sources */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t05371A2E1C88DEEF004C7A44 /* Info.plist */,\n\t\t\t\t05371A2D1C88DEEF004C7A44 /* FPSCounter.h */,\n\t\t\t\t05371A311C88DFFB004C7A44 /* FPSCounter.swift */,\n\t\t\t\t05371A531C88FBCB004C7A44 /* FPSStatusBarViewController.swift */,\n\t\t\t\t05537C3020D4251F0000FC69 /* FPSStatusBarWindow.swift */,\n\t\t\t);\n\t\t\tpath = Sources;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t05371A381C88EA4C004C7A44 /* Sample App */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t05371A451C88EA4C004C7A44 /* Info.plist */,\n\t\t\t\t05371A401C88EA4C004C7A44 /* Assets.xcassets */,\n\t\t\t\t05371A421C88EA4C004C7A44 /* LaunchScreen.storyboard */,\n\t\t\t\t05371A3D1C88EA4C004C7A44 /* Main.storyboard */,\n\t\t\t\t05371A391C88EA4C004C7A44 /* AppDelegate.swift */,\n\t\t\t\t05371A511C88F21A004C7A44 /* TableViewController.swift */,\n\t\t\t);\n\t\t\tname = \"Sample App\";\n\t\t\tpath = SampleApp;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t05371A551C89058A004C7A44 /* Frameworks */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t05371A4F1C88EB6F004C7A44 /* MapKit.framework */,\n\t\t\t);\n\t\t\tname = Frameworks;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n/* End PBXGroup section */\n\n/* Begin PBXHeadersBuildPhase section */\n\t\t05371A1C1C88DEA0004C7A44 /* Headers */ = {\n\t\t\tisa = PBXHeadersBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\t05371A2F1C88DEEF004C7A44 /* FPSCounter.h in Headers */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n/* End PBXHeadersBuildPhase section */\n\n/* Begin PBXNativeTarget section */\n\t\t05371A1E1C88DEA0004C7A44 /* FPSCounter */ = {\n\t\t\tisa = PBXNativeTarget;\n\t\t\tbuildConfigurationList = 05371A271C88DEA0004C7A44 /* Build configuration list for PBXNativeTarget \"FPSCounter\" */;\n\t\t\tbuildPhases = (\n\t\t\t\t05371A571C8A2CAB004C7A44 /* Lint Swift Files */,\n\t\t\t\t05371A1A1C88DEA0004C7A44 /* Sources */,\n\t\t\t\t05371A1B1C88DEA0004C7A44 /* Frameworks */,\n\t\t\t\t05371A1C1C88DEA0004C7A44 /* Headers */,\n\t\t\t\t05371A1D1C88DEA0004C7A44 /* Resources */,\n\t\t\t);\n\t\t\tbuildRules = (\n\t\t\t);\n\t\t\tdependencies = (\n\t\t\t);\n\t\t\tname = FPSCounter;\n\t\t\tproductName = \"fps-counter\";\n\t\t\tproductReference = 05371A1F1C88DEA0004C7A44 /* FPSCounter.framework */;\n\t\t\tproductType = \"com.apple.product-type.framework\";\n\t\t};\n\t\t05371A361C88EA4C004C7A44 /* SampleApp */ = {\n\t\t\tisa = PBXNativeTarget;\n\t\t\tbuildConfigurationList = 05371A461C88EA4C004C7A44 /* Build configuration list for PBXNativeTarget \"SampleApp\" */;\n\t\t\tbuildPhases = (\n\t\t\t\t05371A331C88EA4C004C7A44 /* Sources */,\n\t\t\t\t05371A341C88EA4C004C7A44 /* Frameworks */,\n\t\t\t\t05371A351C88EA4C004C7A44 /* Resources */,\n\t\t\t\t05371A4E1C88EB34004C7A44 /* Embed Frameworks */,\n\t\t\t);\n\t\t\tbuildRules = (\n\t\t\t);\n\t\t\tdependencies = (\n\t\t\t\t05371A4B1C88EB24004C7A44 /* PBXTargetDependency */,\n\t\t\t);\n\t\t\tname = SampleApp;\n\t\t\tproductName = \"fps-sample-app\";\n\t\t\tproductReference = 05371A371C88EA4C004C7A44 /* SampleApp.app */;\n\t\t\tproductType = \"com.apple.product-type.application\";\n\t\t};\n/* End PBXNativeTarget section */\n\n/* Begin PBXProject section */\n\t\t05371A161C88DEA0004C7A44 /* Project object */ = {\n\t\t\tisa = PBXProject;\n\t\t\tattributes = {\n\t\t\t\tLastSwiftUpdateCheck = 0720;\n\t\t\t\tLastUpgradeCheck = 1020;\n\t\t\t\tORGANIZATIONNAME = \"konoma GmbH\";\n\t\t\t\tTargetAttributes = {\n\t\t\t\t\t05371A1E1C88DEA0004C7A44 = {\n\t\t\t\t\t\tCreatedOnToolsVersion = 7.2.1;\n\t\t\t\t\t\tLastSwiftMigration = 1020;\n\t\t\t\t\t};\n\t\t\t\t\t05371A361C88EA4C004C7A44 = {\n\t\t\t\t\t\tCreatedOnToolsVersion = 7.2.1;\n\t\t\t\t\t\tLastSwiftMigration = 1020;\n\t\t\t\t\t};\n\t\t\t\t};\n\t\t\t};\n\t\t\tbuildConfigurationList = 05371A191C88DEA0004C7A44 /* Build configuration list for PBXProject \"FPSCounter\" */;\n\t\t\tcompatibilityVersion = \"Xcode 3.2\";\n\t\t\tdevelopmentRegion = en;\n\t\t\thasScannedForEncodings = 0;\n\t\t\tknownRegions = (\n\t\t\t\ten,\n\t\t\t\tBase,\n\t\t\t);\n\t\t\tmainGroup = 05371A151C88DEA0004C7A44;\n\t\t\tproductRefGroup = 05371A201C88DEA0004C7A44 /* Products */;\n\t\t\tprojectDirPath = \"\";\n\t\t\tprojectRoot = \"\";\n\t\t\ttargets = (\n\t\t\t\t05371A1E1C88DEA0004C7A44 /* FPSCounter */,\n\t\t\t\t05371A361C88EA4C004C7A44 /* SampleApp */,\n\t\t\t);\n\t\t};\n/* End PBXProject section */\n\n/* Begin PBXResourcesBuildPhase section */\n\t\t05371A1D1C88DEA0004C7A44 /* Resources */ = {\n\t\t\tisa = PBXResourcesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\t05371A351C88EA4C004C7A44 /* Resources */ = {\n\t\t\tisa = PBXResourcesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\t05371A441C88EA4C004C7A44 /* LaunchScreen.storyboard in Resources */,\n\t\t\t\t05371A411C88EA4C004C7A44 /* Assets.xcassets in Resources */,\n\t\t\t\t05371A3F1C88EA4C004C7A44 /* Main.storyboard in Resources */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n/* End PBXResourcesBuildPhase section */\n\n/* Begin PBXShellScriptBuildPhase section */\n\t\t05371A571C8A2CAB004C7A44 /* Lint Swift Files */ = {\n\t\t\tisa = PBXShellScriptBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t);\n\t\t\tinputPaths = (\n\t\t\t);\n\t\t\tname = \"Lint Swift Files\";\n\t\t\toutputPaths = (\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t\tshellPath = /bin/sh;\n\t\t\tshellScript = \"if which swiftlint >/dev/null; then\\n    swiftlint\\nelse\\n    echo \\\"SwiftLint does not exist, download from https://github.com/realm/SwiftLint\\\"\\nfi\";\n\t\t\tshowEnvVarsInLog = 0;\n\t\t};\n/* End PBXShellScriptBuildPhase section */\n\n/* Begin PBXSourcesBuildPhase section */\n\t\t05371A1A1C88DEA0004C7A44 /* Sources */ = {\n\t\t\tisa = PBXSourcesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\t05371A541C88FBCB004C7A44 /* FPSStatusBarViewController.swift in Sources */,\n\t\t\t\t05371A321C88DFFB004C7A44 /* FPSCounter.swift in Sources */,\n\t\t\t\t05537C3120D4251F0000FC69 /* FPSStatusBarWindow.swift in Sources */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\t05371A331C88EA4C004C7A44 /* Sources */ = {\n\t\t\tisa = PBXSourcesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\t05371A3A1C88EA4C004C7A44 /* AppDelegate.swift in Sources */,\n\t\t\t\t05371A561C8907C0004C7A44 /* TableViewController.swift in Sources */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n/* End PBXSourcesBuildPhase section */\n\n/* Begin PBXTargetDependency section */\n\t\t05371A4B1C88EB24004C7A44 /* PBXTargetDependency */ = {\n\t\t\tisa = PBXTargetDependency;\n\t\t\ttarget = 05371A1E1C88DEA0004C7A44 /* FPSCounter */;\n\t\t\ttargetProxy = 05371A4A1C88EB24004C7A44 /* PBXContainerItemProxy */;\n\t\t};\n/* End PBXTargetDependency section */\n\n/* Begin PBXVariantGroup section */\n\t\t05371A3D1C88EA4C004C7A44 /* Main.storyboard */ = {\n\t\t\tisa = PBXVariantGroup;\n\t\t\tchildren = (\n\t\t\t\t05371A3E1C88EA4C004C7A44 /* Base */,\n\t\t\t);\n\t\t\tname = Main.storyboard;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t05371A421C88EA4C004C7A44 /* LaunchScreen.storyboard */ = {\n\t\t\tisa = PBXVariantGroup;\n\t\t\tchildren = (\n\t\t\t\t05371A431C88EA4C004C7A44 /* Base */,\n\t\t\t);\n\t\t\tname = LaunchScreen.storyboard;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n/* End PBXVariantGroup section */\n\n/* Begin XCBuildConfiguration section */\n\t\t05371A251C88DEA0004C7A44 /* Debug */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbuildSettings = {\n\t\t\t\tALWAYS_SEARCH_USER_PATHS = NO;\n\t\t\t\tCLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;\n\t\t\t\tCLANG_CXX_LANGUAGE_STANDARD = \"gnu++0x\";\n\t\t\t\tCLANG_CXX_LIBRARY = \"libc++\";\n\t\t\t\tCLANG_ENABLE_MODULES = YES;\n\t\t\t\tCLANG_ENABLE_OBJC_ARC = YES;\n\t\t\t\tCLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;\n\t\t\t\tCLANG_WARN_BOOL_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_COMMA = YES;\n\t\t\t\tCLANG_WARN_CONSTANT_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;\n\t\t\t\tCLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;\n\t\t\t\tCLANG_WARN_EMPTY_BODY = YES;\n\t\t\t\tCLANG_WARN_ENUM_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_INFINITE_RECURSION = YES;\n\t\t\t\tCLANG_WARN_INT_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;\n\t\t\t\tCLANG_WARN_OBJC_LITERAL_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;\n\t\t\t\tCLANG_WARN_RANGE_LOOP_ANALYSIS = YES;\n\t\t\t\tCLANG_WARN_STRICT_PROTOTYPES = YES;\n\t\t\t\tCLANG_WARN_SUSPICIOUS_MOVE = YES;\n\t\t\t\tCLANG_WARN_UNREACHABLE_CODE = YES;\n\t\t\t\tCLANG_WARN__DUPLICATE_METHOD_MATCH = YES;\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=iphoneos*]\" = \"iPhone Developer\";\n\t\t\t\tCOPY_PHASE_STRIP = NO;\n\t\t\t\tCURRENT_PROJECT_VERSION = 1;\n\t\t\t\tDEBUG_INFORMATION_FORMAT = dwarf;\n\t\t\t\tENABLE_STRICT_OBJC_MSGSEND = YES;\n\t\t\t\tENABLE_TESTABILITY = YES;\n\t\t\t\tGCC_C_LANGUAGE_STANDARD = gnu99;\n\t\t\t\tGCC_DYNAMIC_NO_PIC = NO;\n\t\t\t\tGCC_NO_COMMON_BLOCKS = YES;\n\t\t\t\tGCC_OPTIMIZATION_LEVEL = 0;\n\t\t\t\tGCC_PREPROCESSOR_DEFINITIONS = (\n\t\t\t\t\t\"DEBUG=1\",\n\t\t\t\t\t\"$(inherited)\",\n\t\t\t\t);\n\t\t\t\tGCC_WARN_64_TO_32_BIT_CONVERSION = YES;\n\t\t\t\tGCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;\n\t\t\t\tGCC_WARN_UNDECLARED_SELECTOR = YES;\n\t\t\t\tGCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;\n\t\t\t\tGCC_WARN_UNUSED_FUNCTION = YES;\n\t\t\t\tGCC_WARN_UNUSED_VARIABLE = YES;\n\t\t\t\tIPHONEOS_DEPLOYMENT_TARGET = 8.0;\n\t\t\t\tMTL_ENABLE_DEBUG_INFO = YES;\n\t\t\t\tONLY_ACTIVE_ARCH = YES;\n\t\t\t\tSDKROOT = iphoneos;\n\t\t\t\tSWIFT_OPTIMIZATION_LEVEL = \"-Onone\";\n\t\t\t\tSWIFT_VERSION = 5.0;\n\t\t\t\tTARGETED_DEVICE_FAMILY = \"1,2\";\n\t\t\t\tVERSIONING_SYSTEM = \"apple-generic\";\n\t\t\t\tVERSION_INFO_PREFIX = \"\";\n\t\t\t};\n\t\t\tname = Debug;\n\t\t};\n\t\t05371A261C88DEA0004C7A44 /* Release */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbuildSettings = {\n\t\t\t\tALWAYS_SEARCH_USER_PATHS = NO;\n\t\t\t\tCLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;\n\t\t\t\tCLANG_CXX_LANGUAGE_STANDARD = \"gnu++0x\";\n\t\t\t\tCLANG_CXX_LIBRARY = \"libc++\";\n\t\t\t\tCLANG_ENABLE_MODULES = YES;\n\t\t\t\tCLANG_ENABLE_OBJC_ARC = YES;\n\t\t\t\tCLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;\n\t\t\t\tCLANG_WARN_BOOL_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_COMMA = YES;\n\t\t\t\tCLANG_WARN_CONSTANT_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;\n\t\t\t\tCLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;\n\t\t\t\tCLANG_WARN_EMPTY_BODY = YES;\n\t\t\t\tCLANG_WARN_ENUM_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_INFINITE_RECURSION = YES;\n\t\t\t\tCLANG_WARN_INT_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;\n\t\t\t\tCLANG_WARN_OBJC_LITERAL_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;\n\t\t\t\tCLANG_WARN_RANGE_LOOP_ANALYSIS = YES;\n\t\t\t\tCLANG_WARN_STRICT_PROTOTYPES = YES;\n\t\t\t\tCLANG_WARN_SUSPICIOUS_MOVE = YES;\n\t\t\t\tCLANG_WARN_UNREACHABLE_CODE = YES;\n\t\t\t\tCLANG_WARN__DUPLICATE_METHOD_MATCH = YES;\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=iphoneos*]\" = \"iPhone Developer\";\n\t\t\t\tCOPY_PHASE_STRIP = NO;\n\t\t\t\tCURRENT_PROJECT_VERSION = 1;\n\t\t\t\tDEBUG_INFORMATION_FORMAT = \"dwarf-with-dsym\";\n\t\t\t\tENABLE_NS_ASSERTIONS = NO;\n\t\t\t\tENABLE_STRICT_OBJC_MSGSEND = YES;\n\t\t\t\tGCC_C_LANGUAGE_STANDARD = gnu99;\n\t\t\t\tGCC_NO_COMMON_BLOCKS = YES;\n\t\t\t\tGCC_WARN_64_TO_32_BIT_CONVERSION = YES;\n\t\t\t\tGCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;\n\t\t\t\tGCC_WARN_UNDECLARED_SELECTOR = YES;\n\t\t\t\tGCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;\n\t\t\t\tGCC_WARN_UNUSED_FUNCTION = YES;\n\t\t\t\tGCC_WARN_UNUSED_VARIABLE = YES;\n\t\t\t\tIPHONEOS_DEPLOYMENT_TARGET = 8.0;\n\t\t\t\tMTL_ENABLE_DEBUG_INFO = NO;\n\t\t\t\tSDKROOT = iphoneos;\n\t\t\t\tSWIFT_OPTIMIZATION_LEVEL = \"-Owholemodule\";\n\t\t\t\tSWIFT_VERSION = 5.0;\n\t\t\t\tTARGETED_DEVICE_FAMILY = \"1,2\";\n\t\t\t\tVALIDATE_PRODUCT = YES;\n\t\t\t\tVERSIONING_SYSTEM = \"apple-generic\";\n\t\t\t\tVERSION_INFO_PREFIX = \"\";\n\t\t\t};\n\t\t\tname = Release;\n\t\t};\n\t\t05371A281C88DEA0004C7A44 /* Debug */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbuildSettings = {\n\t\t\t\tCLANG_ENABLE_MODULES = YES;\n\t\t\t\tCODE_SIGN_IDENTITY = \"iPhone Developer\";\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=iphoneos*]\" = \"\";\n\t\t\t\tDEFINES_MODULE = YES;\n\t\t\t\tDYLIB_COMPATIBILITY_VERSION = 1;\n\t\t\t\tDYLIB_CURRENT_VERSION = 1;\n\t\t\t\tDYLIB_INSTALL_NAME_BASE = \"@rpath\";\n\t\t\t\tINFOPLIST_FILE = \"$(SRCROOT)/Sources/Info.plist\";\n\t\t\t\tINSTALL_PATH = \"$(LOCAL_LIBRARY_DIR)/Frameworks\";\n\t\t\t\tIPHONEOS_DEPLOYMENT_TARGET = 8.0;\n\t\t\t\tLD_RUNPATH_SEARCH_PATHS = \"$(inherited) @executable_path/Frameworks @loader_path/Frameworks\";\n\t\t\t\tPRODUCT_BUNDLE_IDENTIFIER = \"ch.konoma.fps-counter\";\n\t\t\t\tPRODUCT_NAME = \"$(TARGET_NAME)\";\n\t\t\t\tSKIP_INSTALL = YES;\n\t\t\t\tSWIFT_OPTIMIZATION_LEVEL = \"-Onone\";\n\t\t\t\tSWIFT_VERSION = 5.0;\n\t\t\t};\n\t\t\tname = Debug;\n\t\t};\n\t\t05371A291C88DEA0004C7A44 /* Release */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbuildSettings = {\n\t\t\t\tCLANG_ENABLE_MODULES = YES;\n\t\t\t\tCODE_SIGN_IDENTITY = \"iPhone Developer\";\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=iphoneos*]\" = \"\";\n\t\t\t\tDEFINES_MODULE = YES;\n\t\t\t\tDYLIB_COMPATIBILITY_VERSION = 1;\n\t\t\t\tDYLIB_CURRENT_VERSION = 1;\n\t\t\t\tDYLIB_INSTALL_NAME_BASE = \"@rpath\";\n\t\t\t\tINFOPLIST_FILE = \"$(SRCROOT)/Sources/Info.plist\";\n\t\t\t\tINSTALL_PATH = \"$(LOCAL_LIBRARY_DIR)/Frameworks\";\n\t\t\t\tIPHONEOS_DEPLOYMENT_TARGET = 8.0;\n\t\t\t\tLD_RUNPATH_SEARCH_PATHS = \"$(inherited) @executable_path/Frameworks @loader_path/Frameworks\";\n\t\t\t\tPRODUCT_BUNDLE_IDENTIFIER = \"ch.konoma.fps-counter\";\n\t\t\t\tPRODUCT_NAME = \"$(TARGET_NAME)\";\n\t\t\t\tSKIP_INSTALL = YES;\n\t\t\t\tSWIFT_VERSION = 5.0;\n\t\t\t};\n\t\t\tname = Release;\n\t\t};\n\t\t05371A471C88EA4C004C7A44 /* Debug */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbuildSettings = {\n\t\t\t\tALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;\n\t\t\t\tASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;\n\t\t\t\tCODE_SIGN_IDENTITY = \"iPhone Developer\";\n\t\t\t\tINFOPLIST_FILE = \"$(SRCROOT)/SampleApp/Info.plist\";\n\t\t\t\tIPHONEOS_DEPLOYMENT_TARGET = 8.0;\n\t\t\t\tLD_RUNPATH_SEARCH_PATHS = \"$(inherited) @executable_path/Frameworks\";\n\t\t\t\tPRODUCT_BUNDLE_IDENTIFIER = \"ch.konoma.fps-sample-app\";\n\t\t\t\tPRODUCT_NAME = \"$(TARGET_NAME)\";\n\t\t\t\tSWIFT_VERSION = 5.0;\n\t\t\t};\n\t\t\tname = Debug;\n\t\t};\n\t\t05371A481C88EA4C004C7A44 /* Release */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbuildSettings = {\n\t\t\t\tALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;\n\t\t\t\tASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;\n\t\t\t\tCODE_SIGN_IDENTITY = \"iPhone Developer\";\n\t\t\t\tINFOPLIST_FILE = \"$(SRCROOT)/SampleApp/Info.plist\";\n\t\t\t\tIPHONEOS_DEPLOYMENT_TARGET = 8.0;\n\t\t\t\tLD_RUNPATH_SEARCH_PATHS = \"$(inherited) @executable_path/Frameworks\";\n\t\t\t\tPRODUCT_BUNDLE_IDENTIFIER = \"ch.konoma.fps-sample-app\";\n\t\t\t\tPRODUCT_NAME = \"$(TARGET_NAME)\";\n\t\t\t\tSWIFT_VERSION = 5.0;\n\t\t\t};\n\t\t\tname = Release;\n\t\t};\n/* End XCBuildConfiguration section */\n\n/* Begin XCConfigurationList section */\n\t\t05371A191C88DEA0004C7A44 /* Build configuration list for PBXProject \"FPSCounter\" */ = {\n\t\t\tisa = XCConfigurationList;\n\t\t\tbuildConfigurations = (\n\t\t\t\t05371A251C88DEA0004C7A44 /* Debug */,\n\t\t\t\t05371A261C88DEA0004C7A44 /* Release */,\n\t\t\t);\n\t\t\tdefaultConfigurationIsVisible = 0;\n\t\t\tdefaultConfigurationName = Release;\n\t\t};\n\t\t05371A271C88DEA0004C7A44 /* Build configuration list for PBXNativeTarget \"FPSCounter\" */ = {\n\t\t\tisa = XCConfigurationList;\n\t\t\tbuildConfigurations = (\n\t\t\t\t05371A281C88DEA0004C7A44 /* Debug */,\n\t\t\t\t05371A291C88DEA0004C7A44 /* Release */,\n\t\t\t);\n\t\t\tdefaultConfigurationIsVisible = 0;\n\t\t\tdefaultConfigurationName = Release;\n\t\t};\n\t\t05371A461C88EA4C004C7A44 /* Build configuration list for PBXNativeTarget \"SampleApp\" */ = {\n\t\t\tisa = XCConfigurationList;\n\t\t\tbuildConfigurations = (\n\t\t\t\t05371A471C88EA4C004C7A44 /* Debug */,\n\t\t\t\t05371A481C88EA4C004C7A44 /* Release */,\n\t\t\t);\n\t\t\tdefaultConfigurationIsVisible = 0;\n\t\t\tdefaultConfigurationName = Release;\n\t\t};\n/* End XCConfigurationList section */\n\t};\n\trootObject = 05371A161C88DEA0004C7A44 /* Project object */;\n}\n"
  },
  {
    "path": "FPSCounter.xcodeproj/project.xcworkspace/contents.xcworkspacedata",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Workspace\n   version = \"1.0\">\n   <FileRef\n      location = \"self:fps-counter.xcodeproj\">\n   </FileRef>\n</Workspace>\n"
  },
  {
    "path": "FPSCounter.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n\t<key>IDEDidComputeMac32BitWarning</key>\n\t<true/>\n</dict>\n</plist>\n"
  },
  {
    "path": "FPSCounter.xcodeproj/xcshareddata/xcschemes/FPSCounter.xcscheme",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Scheme\n   LastUpgradeVersion = \"1020\"\n   version = \"1.3\">\n   <BuildAction\n      parallelizeBuildables = \"YES\"\n      buildImplicitDependencies = \"YES\">\n      <BuildActionEntries>\n         <BuildActionEntry\n            buildForTesting = \"YES\"\n            buildForRunning = \"YES\"\n            buildForProfiling = \"YES\"\n            buildForArchiving = \"YES\"\n            buildForAnalyzing = \"YES\">\n            <BuildableReference\n               BuildableIdentifier = \"primary\"\n               BlueprintIdentifier = \"05371A1E1C88DEA0004C7A44\"\n               BuildableName = \"FPSCounter.framework\"\n               BlueprintName = \"FPSCounter\"\n               ReferencedContainer = \"container:FPSCounter.xcodeproj\">\n            </BuildableReference>\n         </BuildActionEntry>\n      </BuildActionEntries>\n   </BuildAction>\n   <TestAction\n      buildConfiguration = \"Debug\"\n      selectedDebuggerIdentifier = \"Xcode.DebuggerFoundation.Debugger.LLDB\"\n      selectedLauncherIdentifier = \"Xcode.DebuggerFoundation.Launcher.LLDB\"\n      shouldUseLaunchSchemeArgsEnv = \"YES\">\n      <Testables>\n      </Testables>\n      <AdditionalOptions>\n      </AdditionalOptions>\n   </TestAction>\n   <LaunchAction\n      buildConfiguration = \"Debug\"\n      selectedDebuggerIdentifier = \"Xcode.DebuggerFoundation.Debugger.LLDB\"\n      selectedLauncherIdentifier = \"Xcode.DebuggerFoundation.Launcher.LLDB\"\n      launchStyle = \"0\"\n      useCustomWorkingDirectory = \"NO\"\n      ignoresPersistentStateOnLaunch = \"NO\"\n      debugDocumentVersioning = \"YES\"\n      debugServiceExtension = \"internal\"\n      allowLocationSimulation = \"YES\">\n      <MacroExpansion>\n         <BuildableReference\n            BuildableIdentifier = \"primary\"\n            BlueprintIdentifier = \"05371A1E1C88DEA0004C7A44\"\n            BuildableName = \"FPSCounter.framework\"\n            BlueprintName = \"FPSCounter\"\n            ReferencedContainer = \"container:FPSCounter.xcodeproj\">\n         </BuildableReference>\n      </MacroExpansion>\n      <AdditionalOptions>\n      </AdditionalOptions>\n   </LaunchAction>\n   <ProfileAction\n      buildConfiguration = \"Release\"\n      shouldUseLaunchSchemeArgsEnv = \"YES\"\n      savedToolIdentifier = \"\"\n      useCustomWorkingDirectory = \"NO\"\n      debugDocumentVersioning = \"YES\">\n      <MacroExpansion>\n         <BuildableReference\n            BuildableIdentifier = \"primary\"\n            BlueprintIdentifier = \"05371A1E1C88DEA0004C7A44\"\n            BuildableName = \"FPSCounter.framework\"\n            BlueprintName = \"FPSCounter\"\n            ReferencedContainer = \"container:FPSCounter.xcodeproj\">\n         </BuildableReference>\n      </MacroExpansion>\n   </ProfileAction>\n   <AnalyzeAction\n      buildConfiguration = \"Debug\">\n   </AnalyzeAction>\n   <ArchiveAction\n      buildConfiguration = \"Release\"\n      revealArchiveInOrganizer = \"YES\">\n   </ArchiveAction>\n</Scheme>\n"
  },
  {
    "path": "FPSCounter.xcodeproj/xcshareddata/xcschemes/Sample App.xcscheme",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Scheme\n   LastUpgradeVersion = \"1020\"\n   version = \"1.3\">\n   <BuildAction\n      parallelizeBuildables = \"YES\"\n      buildImplicitDependencies = \"YES\">\n      <BuildActionEntries>\n         <BuildActionEntry\n            buildForTesting = \"YES\"\n            buildForRunning = \"YES\"\n            buildForProfiling = \"YES\"\n            buildForArchiving = \"YES\"\n            buildForAnalyzing = \"YES\">\n            <BuildableReference\n               BuildableIdentifier = \"primary\"\n               BlueprintIdentifier = \"05371A361C88EA4C004C7A44\"\n               BuildableName = \"SampleApp.app\"\n               BlueprintName = \"SampleApp\"\n               ReferencedContainer = \"container:FPSCounter.xcodeproj\">\n            </BuildableReference>\n         </BuildActionEntry>\n      </BuildActionEntries>\n   </BuildAction>\n   <TestAction\n      buildConfiguration = \"Debug\"\n      selectedDebuggerIdentifier = \"Xcode.DebuggerFoundation.Debugger.LLDB\"\n      selectedLauncherIdentifier = \"Xcode.DebuggerFoundation.Launcher.LLDB\"\n      shouldUseLaunchSchemeArgsEnv = \"YES\">\n      <Testables>\n      </Testables>\n      <AdditionalOptions>\n      </AdditionalOptions>\n   </TestAction>\n   <LaunchAction\n      buildConfiguration = \"Debug\"\n      selectedDebuggerIdentifier = \"Xcode.DebuggerFoundation.Debugger.LLDB\"\n      selectedLauncherIdentifier = \"Xcode.DebuggerFoundation.Launcher.LLDB\"\n      launchStyle = \"0\"\n      useCustomWorkingDirectory = \"NO\"\n      ignoresPersistentStateOnLaunch = \"NO\"\n      debugDocumentVersioning = \"YES\"\n      debugServiceExtension = \"internal\"\n      allowLocationSimulation = \"YES\">\n      <BuildableProductRunnable\n         runnableDebuggingMode = \"0\">\n         <BuildableReference\n            BuildableIdentifier = \"primary\"\n            BlueprintIdentifier = \"05371A361C88EA4C004C7A44\"\n            BuildableName = \"SampleApp.app\"\n            BlueprintName = \"SampleApp\"\n            ReferencedContainer = \"container:FPSCounter.xcodeproj\">\n         </BuildableReference>\n      </BuildableProductRunnable>\n      <AdditionalOptions>\n      </AdditionalOptions>\n   </LaunchAction>\n   <ProfileAction\n      buildConfiguration = \"Release\"\n      shouldUseLaunchSchemeArgsEnv = \"YES\"\n      savedToolIdentifier = \"\"\n      useCustomWorkingDirectory = \"NO\"\n      debugDocumentVersioning = \"YES\">\n      <MacroExpansion>\n         <BuildableReference\n            BuildableIdentifier = \"primary\"\n            BlueprintIdentifier = \"05371A361C88EA4C004C7A44\"\n            BuildableName = \"SampleApp.app\"\n            BlueprintName = \"SampleApp\"\n            ReferencedContainer = \"container:FPSCounter.xcodeproj\">\n         </BuildableReference>\n      </MacroExpansion>\n   </ProfileAction>\n   <AnalyzeAction\n      buildConfiguration = \"Debug\">\n   </AnalyzeAction>\n   <ArchiveAction\n      buildConfiguration = \"Release\"\n      revealArchiveInOrganizer = \"YES\">\n   </ArchiveAction>\n</Scheme>\n"
  },
  {
    "path": "LICENSE",
    "content": "The MIT License (MIT)\n\nCopyright (c) 2016 konoma GmbH\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE."
  },
  {
    "path": "Package.swift",
    "content": "// swift-tools-version:5.3\n// The swift-tools-version declares the minimum version of Swift required to build this package.\n\nimport PackageDescription\n\nlet package = Package(\n    name: \"FPSCounter\",\n    platforms: [\n        .iOS(.v10),\n    ],\n    products: [\n        .library(name: \"FPSCounter\", targets: [\"FPSCounter\"]),\n    ],\n    dependencies: [],\n    targets: [\n        .target(name: \"FPSCounter\", path: \"Sources\"),\n    ]\n)\n"
  },
  {
    "path": "Readme.md",
    "content": "> [!WARNING]  \n> This project is not maintained anymore.\n\n[![Carthage compatible](https://img.shields.io/badge/Carthage-compatible-4BC51D.svg)](https://github.com/Carthage/Carthage)\n[![CocoaPods](https://img.shields.io/cocoapods/v/FPSCounter.svg)](https://cocoapods.org/pods/FPSCounter)\n[![License MIT](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/konoma/fps-counter/blob/master/LICENSE)\n\n# FPSCounter\n\nA small library to measure the frame rate of an iOS Application.\n\nYou can display the current frames per second in the status bar with a single line. Or if\nyou'd like more control, you can have your own code notified of FPS changes and display it\nas needed.\n\n_Note_: You should only use this for debugging purposes. Especially the status bar overlay\nmay cause Apple to reject your app when reviewed.\n\n## Usage\n\nThe easiest way to use this library is to add a label to the status bar:\n\n```swift\nFPSCounter.showInStatusBar()\n```\n\nThis will replace the status bar with a label that shows the current frames per second\nthe application manages to draw.\n\nYou can remove the label any time later:\n\n```swift\nFPSCounter.hide()\n```\n\nIf you'd like more control on how to display the frames, you can create a private\n`FPSCounter` instance and set a delegate\n\n```swift\nself.fpsCounter = FPSCounter()\nself.fpsCounter.delegate = self\n```\n\nTo retrieve updates you need to start tracking the FPS:\n\n```swift\nself.fpsCounter.startTracking()\n```\n\nIf necessary you can specify what run loop and run loop mode to use while tracking:\n\n```swift\nself.fpsCounter.startTracking(inRunLoop: myRunLoop, mode: .tracking)\n```\n\nBy default `RunLoop.main` and `RunLoop.Mode.common` are used.\n\nWhen you don't want to receive further updates, you can stop tracking:\n\n```swift\nself.fpsCounter.stopTracking()\n```\n\n## Installation\n\n### Carthage\n\nTo install this library via [Carthage](https://github.com/Carthage/Carthage) add the\nfollowing to your `Cartfile`:\n\n```ogdl\ngithub \"konoma/fps-counter\" ~> 4.1\n```\n\nThen run the standard `carthage update` process.\n\n### CocoaPods\n\nTo install this library via [CocoaPods](https://cocoapods.org) add the following to\nyour `Podfile`:\n\n```ruby\npod 'FPSCounter', '~> 4.1'\n```\n\nThen run the standard `pod update` process.\n\n## License\n\nFPSCounter is released under the [MIT License](https://github.com/konoma/fps-counter/blob/master/LICENSE).\n"
  },
  {
    "path": "SampleApp/AppDelegate.swift",
    "content": "//\n//  AppDelegate.swift\n//  SampleApp\n//\n//  Created by Markus Gasser on 03.03.16.\n//  Copyright © 2016 konoma GmbH. All rights reserved.\n//\n\nimport UIKit\nimport FPSCounter\n\n\n@UIApplicationMain\nclass AppDelegate: UIResponder, UIApplicationDelegate {\n\n    var window: UIWindow?\n\n    func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {\n        FPSCounter.showInStatusBar()\n\n        return true\n    }\n}\n\n"
  },
  {
    "path": "SampleApp/Assets.xcassets/AppIcon.appiconset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"iphone\",\n      \"size\" : \"20x20\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"iphone\",\n      \"size\" : \"20x20\",\n      \"scale\" : \"3x\"\n    },\n    {\n      \"idiom\" : \"iphone\",\n      \"size\" : \"29x29\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"iphone\",\n      \"size\" : \"29x29\",\n      \"scale\" : \"3x\"\n    },\n    {\n      \"idiom\" : \"iphone\",\n      \"size\" : \"40x40\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"iphone\",\n      \"size\" : \"40x40\",\n      \"scale\" : \"3x\"\n    },\n    {\n      \"idiom\" : \"iphone\",\n      \"size\" : \"60x60\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"iphone\",\n      \"size\" : \"60x60\",\n      \"scale\" : \"3x\"\n    },\n    {\n      \"idiom\" : \"ipad\",\n      \"size\" : \"20x20\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"ipad\",\n      \"size\" : \"20x20\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"ipad\",\n      \"size\" : \"29x29\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"ipad\",\n      \"size\" : \"29x29\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"ipad\",\n      \"size\" : \"40x40\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"ipad\",\n      \"size\" : \"40x40\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"ipad\",\n      \"size\" : \"76x76\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"ipad\",\n      \"size\" : \"76x76\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"ipad\",\n      \"size\" : \"83.5x83.5\",\n      \"scale\" : \"2x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "SampleApp/Base.lproj/LaunchScreen.storyboard",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<document type=\"com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB\" version=\"3.0\" toolsVersion=\"8150\" systemVersion=\"15A204g\" targetRuntime=\"iOS.CocoaTouch\" propertyAccessControl=\"none\" useAutolayout=\"YES\" launchScreen=\"YES\" useTraitCollections=\"YES\" initialViewController=\"01J-lp-oVM\">\n    <dependencies>\n        <plugIn identifier=\"com.apple.InterfaceBuilder.IBCocoaTouchPlugin\" version=\"8122\"/>\n    </dependencies>\n    <scenes>\n        <!--View Controller-->\n        <scene sceneID=\"EHf-IW-A2E\">\n            <objects>\n                <viewController id=\"01J-lp-oVM\" sceneMemberID=\"viewController\">\n                    <layoutGuides>\n                        <viewControllerLayoutGuide type=\"top\" id=\"Llm-lL-Icb\"/>\n                        <viewControllerLayoutGuide type=\"bottom\" id=\"xb3-aO-Qok\"/>\n                    </layoutGuides>\n                    <view key=\"view\" contentMode=\"scaleToFill\" id=\"Ze5-6b-2t3\">\n                        <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"600\" height=\"600\"/>\n                        <autoresizingMask key=\"autoresizingMask\" widthSizable=\"YES\" heightSizable=\"YES\"/>\n                        <animations/>\n                        <color key=\"backgroundColor\" white=\"1\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"calibratedWhite\"/>\n                    </view>\n                </viewController>\n                <placeholder placeholderIdentifier=\"IBFirstResponder\" id=\"iYj-Kq-Ea1\" userLabel=\"First Responder\" sceneMemberID=\"firstResponder\"/>\n            </objects>\n            <point key=\"canvasLocation\" x=\"53\" y=\"375\"/>\n        </scene>\n    </scenes>\n</document>\n"
  },
  {
    "path": "SampleApp/Base.lproj/Main.storyboard",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<document type=\"com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB\" version=\"3.0\" toolsVersion=\"9532\" systemVersion=\"15D21\" targetRuntime=\"iOS.CocoaTouch\" propertyAccessControl=\"none\" useAutolayout=\"YES\" useTraitCollections=\"YES\" initialViewController=\"6e7-dq-7Qm\">\n    <dependencies>\n        <deployment identifier=\"iOS\"/>\n        <plugIn identifier=\"com.apple.InterfaceBuilder.IBCocoaTouchPlugin\" version=\"9530\"/>\n    </dependencies>\n    <scenes>\n        <!--Item 1-->\n        <scene sceneID=\"ZrS-wL-JEG\">\n            <objects>\n                <viewController id=\"jR0-PY-V7S\" sceneMemberID=\"viewController\">\n                    <layoutGuides>\n                        <viewControllerLayoutGuide type=\"top\" id=\"JwS-M3-qgs\"/>\n                        <viewControllerLayoutGuide type=\"bottom\" id=\"NSP-mp-cOw\"/>\n                    </layoutGuides>\n                    <view key=\"view\" contentMode=\"scaleToFill\" id=\"zhy-fT-D5I\">\n                        <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"600\" height=\"600\"/>\n                        <autoresizingMask key=\"autoresizingMask\" widthSizable=\"YES\" heightSizable=\"YES\"/>\n                        <subviews>\n                            <mapView clipsSubviews=\"YES\" multipleTouchEnabled=\"YES\" contentMode=\"scaleToFill\" mapType=\"standard\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"Y3W-AD-ypT\">\n                                <rect key=\"frame\" x=\"0.0\" y=\"20\" width=\"600\" height=\"531\"/>\n                            </mapView>\n                        </subviews>\n                        <color key=\"backgroundColor\" white=\"1\" alpha=\"1\" colorSpace=\"calibratedWhite\"/>\n                        <constraints>\n                            <constraint firstAttribute=\"trailing\" secondItem=\"Y3W-AD-ypT\" secondAttribute=\"trailing\" id=\"7ka-Gs-8zz\"/>\n                            <constraint firstItem=\"Y3W-AD-ypT\" firstAttribute=\"top\" secondItem=\"JwS-M3-qgs\" secondAttribute=\"bottom\" id=\"Dgt-nb-9Pr\"/>\n                            <constraint firstItem=\"Y3W-AD-ypT\" firstAttribute=\"leading\" secondItem=\"zhy-fT-D5I\" secondAttribute=\"leading\" id=\"Ig4-GJ-s68\"/>\n                            <constraint firstItem=\"NSP-mp-cOw\" firstAttribute=\"top\" secondItem=\"Y3W-AD-ypT\" secondAttribute=\"bottom\" id=\"txB-Ni-80K\"/>\n                        </constraints>\n                    </view>\n                    <tabBarItem key=\"tabBarItem\" title=\"Item 1\" id=\"Gmi-xt-eXC\"/>\n                </viewController>\n                <placeholder placeholderIdentifier=\"IBFirstResponder\" id=\"TSQ-g4-6wZ\" userLabel=\"First Responder\" sceneMemberID=\"firstResponder\"/>\n            </objects>\n            <point key=\"canvasLocation\" x=\"-130\" y=\"-1186\"/>\n        </scene>\n        <!--Tab Bar Controller-->\n        <scene sceneID=\"Ixi-6B-n9u\">\n            <objects>\n                <tabBarController id=\"6e7-dq-7Qm\" sceneMemberID=\"viewController\">\n                    <tabBar key=\"tabBar\" contentMode=\"scaleToFill\" id=\"qYW-r5-CQj\">\n                        <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"320\" height=\"49\"/>\n                        <autoresizingMask key=\"autoresizingMask\"/>\n                        <color key=\"backgroundColor\" white=\"0.0\" alpha=\"0.0\" colorSpace=\"calibratedWhite\"/>\n                    </tabBar>\n                    <connections>\n                        <segue destination=\"jR0-PY-V7S\" kind=\"relationship\" relationship=\"viewControllers\" id=\"7sh-Eo-piC\"/>\n                        <segue destination=\"qFh-WP-1fF\" kind=\"relationship\" relationship=\"viewControllers\" id=\"MrM-1B-Zgh\"/>\n                    </connections>\n                </tabBarController>\n                <placeholder placeholderIdentifier=\"IBFirstResponder\" id=\"C6J-IN-zeu\" userLabel=\"First Responder\" sceneMemberID=\"firstResponder\"/>\n            </objects>\n            <point key=\"canvasLocation\" x=\"-950\" y=\"-854\"/>\n        </scene>\n        <!--Item-->\n        <scene sceneID=\"Ksi-EZ-ixW\">\n            <objects>\n                <tableViewController id=\"qFh-WP-1fF\" customClass=\"TableViewController\" customModule=\"SampleApp\" customModuleProvider=\"target\" sceneMemberID=\"viewController\">\n                    <tableView key=\"view\" clipsSubviews=\"YES\" contentMode=\"scaleToFill\" alwaysBounceVertical=\"YES\" dataMode=\"prototypes\" style=\"plain\" separatorStyle=\"default\" rowHeight=\"44\" sectionHeaderHeight=\"28\" sectionFooterHeight=\"28\" id=\"8Hn-6A-jDz\">\n                        <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"600\" height=\"600\"/>\n                        <autoresizingMask key=\"autoresizingMask\" widthSizable=\"YES\" heightSizable=\"YES\"/>\n                        <color key=\"backgroundColor\" white=\"1\" alpha=\"1\" colorSpace=\"calibratedWhite\"/>\n                        <prototypes>\n                            <tableViewCell clipsSubviews=\"YES\" contentMode=\"scaleToFill\" selectionStyle=\"default\" indentationWidth=\"10\" reuseIdentifier=\"Cell\" textLabel=\"868-9o-Hms\" style=\"IBUITableViewCellStyleDefault\" id=\"2o6-49-Agu\">\n                                <rect key=\"frame\" x=\"0.0\" y=\"28\" width=\"600\" height=\"44\"/>\n                                <autoresizingMask key=\"autoresizingMask\"/>\n                                <tableViewCellContentView key=\"contentView\" opaque=\"NO\" clipsSubviews=\"YES\" multipleTouchEnabled=\"YES\" contentMode=\"center\" tableViewCell=\"2o6-49-Agu\" id=\"DSs-TG-Mi3\">\n                                    <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"600\" height=\"43.5\"/>\n                                    <autoresizingMask key=\"autoresizingMask\"/>\n                                    <subviews>\n                                        <label opaque=\"NO\" multipleTouchEnabled=\"YES\" contentMode=\"left\" text=\"Title\" textAlignment=\"natural\" lineBreakMode=\"tailTruncation\" baselineAdjustment=\"alignBaselines\" adjustsFontSizeToFit=\"NO\" id=\"868-9o-Hms\">\n                                            <rect key=\"frame\" x=\"15\" y=\"0.0\" width=\"570\" height=\"43.5\"/>\n                                            <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMaxY=\"YES\"/>\n                                            <fontDescription key=\"fontDescription\" type=\"system\" pointSize=\"16\"/>\n                                            <color key=\"textColor\" cocoaTouchSystemColor=\"darkTextColor\"/>\n                                            <nil key=\"highlightedColor\"/>\n                                        </label>\n                                    </subviews>\n                                </tableViewCellContentView>\n                            </tableViewCell>\n                        </prototypes>\n                        <sections/>\n                        <connections>\n                            <outlet property=\"dataSource\" destination=\"qFh-WP-1fF\" id=\"1sP-7G-a4P\"/>\n                            <outlet property=\"delegate\" destination=\"qFh-WP-1fF\" id=\"M17-CS-H7u\"/>\n                        </connections>\n                    </tableView>\n                    <tabBarItem key=\"tabBarItem\" title=\"Item\" id=\"7FX-oy-tdY\"/>\n                </tableViewController>\n                <placeholder placeholderIdentifier=\"IBFirstResponder\" id=\"652-N8-oLA\" userLabel=\"First Responder\" sceneMemberID=\"firstResponder\"/>\n            </objects>\n            <point key=\"canvasLocation\" x=\"-130\" y=\"-444\"/>\n        </scene>\n    </scenes>\n</document>\n"
  },
  {
    "path": "SampleApp/Info.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n\t<key>CFBundleDevelopmentRegion</key>\n\t<string>en</string>\n\t<key>CFBundleExecutable</key>\n\t<string>$(EXECUTABLE_NAME)</string>\n\t<key>CFBundleIdentifier</key>\n\t<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>\n\t<key>CFBundleInfoDictionaryVersion</key>\n\t<string>6.0</string>\n\t<key>CFBundleName</key>\n\t<string>$(PRODUCT_NAME)</string>\n\t<key>CFBundlePackageType</key>\n\t<string>APPL</string>\n\t<key>CFBundleShortVersionString</key>\n\t<string>1.0</string>\n\t<key>CFBundleSignature</key>\n\t<string>????</string>\n\t<key>CFBundleVersion</key>\n\t<string>1</string>\n\t<key>LSRequiresIPhoneOS</key>\n\t<true/>\n\t<key>UILaunchStoryboardName</key>\n\t<string>LaunchScreen</string>\n\t<key>UIMainStoryboardFile</key>\n\t<string>Main</string>\n\t<key>UIRequiredDeviceCapabilities</key>\n\t<array>\n\t\t<string>armv7</string>\n\t</array>\n\t<key>UISupportedInterfaceOrientations</key>\n\t<array>\n\t\t<string>UIInterfaceOrientationPortrait</string>\n\t\t<string>UIInterfaceOrientationLandscapeLeft</string>\n\t\t<string>UIInterfaceOrientationLandscapeRight</string>\n\t</array>\n\t<key>UISupportedInterfaceOrientations~ipad</key>\n\t<array>\n\t\t<string>UIInterfaceOrientationPortrait</string>\n\t\t<string>UIInterfaceOrientationPortraitUpsideDown</string>\n\t\t<string>UIInterfaceOrientationLandscapeLeft</string>\n\t\t<string>UIInterfaceOrientationLandscapeRight</string>\n\t</array>\n</dict>\n</plist>\n"
  },
  {
    "path": "SampleApp/TableViewController.swift",
    "content": "//\n//  TableViewController.swift\n//  fps-counter\n//\n//  Created by Markus Gasser on 03.03.16.\n//  Copyright © 2016 konoma GmbH. All rights reserved.\n//\n\nimport UIKit\nimport FPSCounter\n\nclass TableViewController: UITableViewController {\n\n    override func viewDidLoad() {\n        super.viewDidLoad()\n\n        tableView.contentInset = UIEdgeInsets(top: 20.0, left: 0.0, bottom: 0.0, right: 0.0)\n    }\n\n    override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {\n        return 1000\n    }\n\n    override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {\n        let cell = tableView.dequeueReusableCell(withIdentifier: \"Cell\", for: indexPath)\n        cell.textLabel?.text = \"Row \\((indexPath as NSIndexPath).row)\"\n\n        // Create some artificial delay\n        // Use the sleep amount to control the FPS\n        //\n        // On the simulator, here's what I get while scrolling:\n        //\n        //  1000: ~60 FPS\n        // 10000: ~20-30 FPS\n\n        usleep(10000)\n\n        return cell\n    }\n}\n"
  },
  {
    "path": "Sources/FPSCounter.h",
    "content": "//\n//  FPSCounter.h\n//  fps-counter\n//\n//  Created by Markus Gasser on 03.03.16.\n//  Copyright © 2016 konoma GmbH. All rights reserved.\n//\n\n#import <UIKit/UIKit.h>\n\n//! Project version number for FPSCounter.\nFOUNDATION_EXPORT double FPSCounterVersionNumber;\n\n//! Project version string for FPSCounter.\nFOUNDATION_EXPORT const unsigned char FPSCounterVersionString[];\n"
  },
  {
    "path": "Sources/FPSCounter.swift",
    "content": "//\n//  FPSCounter.swift\n//  fps-counter\n//\n//  Created by Markus Gasser on 03.03.16.\n//  Copyright © 2016 konoma GmbH. All rights reserved.\n//\n\nimport UIKit\nimport QuartzCore\n\n\n/// A class that tracks the current FPS of the running application.\n///\n/// `FPSCounter` uses `CADisplayLink` updates to count the frames per second drawn.\n/// Set the delegate of this class to get notified in certain intervals of the\n/// current FPS.\n///\n/// If you just want to see the FPS in the application you can use the\n/// `FPSCounter.showInStatusBar()` convenience method.\n///\npublic class FPSCounter: NSObject {\n\n    /// Helper class that relays display link updates to the FPSCounter\n    ///\n    /// This is necessary because CADisplayLink retains its target. Thus\n    /// if the FPSCounter class would be the target of the display link\n    /// it would create a retain cycle. The delegate has a weak reference\n    /// to its parent FPSCounter, thus preventing this.\n    ///\n    internal class DisplayLinkProxy: NSObject {\n\n        /// A weak ref to the parent FPSCounter instance.\n        @objc weak var parentCounter: FPSCounter?\n\n        /// Notify the parent FPSCounter of a CADisplayLink update.\n        ///\n        /// This method is automatically called by the CADisplayLink.\n        ///\n        /// - Parameters:\n        ///   - displayLink: The display link that updated\n        ///\n        @objc func updateFromDisplayLink(_ displayLink: CADisplayLink) {\n            parentCounter?.updateFromDisplayLink(displayLink)\n        }\n    }\n\n\n    // MARK: - Initialization\n\n    private let displayLink: CADisplayLink\n    private let displayLinkProxy: DisplayLinkProxy\n\n    /// Create a new FPSCounter.\n    ///\n    /// To start receiving FPS updates you need to start tracking with the\n    /// `startTracking(inRunLoop:mode:)` method.\n    ///\n    public override init() {\n        self.displayLinkProxy = DisplayLinkProxy()\n        self.displayLink = CADisplayLink(\n            target: self.displayLinkProxy,\n            selector: #selector(DisplayLinkProxy.updateFromDisplayLink(_:))\n        )\n\n        super.init()\n\n        self.displayLinkProxy.parentCounter = self\n    }\n\n    deinit {\n        self.displayLink.invalidate()\n    }\n\n\n    // MARK: - Configuration\n\n    /// The delegate that should receive FPS updates.\n    public weak var delegate: FPSCounterDelegate?\n\n    /// Delay between FPS updates. Longer delays mean more averaged FPS numbers.\n    @objc public var notificationDelay: TimeInterval = 1.0\n\n\n    // MARK: - Tracking\n\n    private var runloop: RunLoop?\n    private var mode: RunLoop.Mode?\n\n    /// Start tracking FPS updates.\n    ///\n    /// You can specify wich runloop to use for tracking, as well as the runloop modes.\n    /// Usually you'll want the main runloop (default), and either the common run loop modes\n    /// (default), or the tracking mode (`RunLoop.Mode.tracking`).\n    ///\n    /// When the counter is already tracking, it's stopped first.\n    ///\n    /// - Parameters:\n    ///   - runloop: The runloop to start tracking in\n    ///   - mode:    The mode(s) to track in the runloop\n    ///\n    @objc public func startTracking(inRunLoop runloop: RunLoop = .main, mode: RunLoop.Mode = .common) {\n        self.stopTracking()\n\n        self.runloop = runloop\n        self.mode = mode\n        self.displayLink.add(to: runloop, forMode: mode)\n    }\n\n    /// Stop tracking FPS updates.\n    ///\n    /// This method does nothing if the counter is not currently tracking.\n    ///\n    @objc public func stopTracking() {\n        guard let runloop = self.runloop, let mode = self.mode else { return }\n\n        self.displayLink.remove(from: runloop, forMode: mode)\n        self.runloop = nil\n        self.mode = nil\n    }\n\n\n    // MARK: - Handling Frame Updates\n\n    private var lastNotificationTime: CFAbsoluteTime = 0.0\n    private var numberOfFrames = 0\n\n    private func updateFromDisplayLink(_ displayLink: CADisplayLink) {\n        if self.lastNotificationTime == 0.0 {\n            self.lastNotificationTime = CFAbsoluteTimeGetCurrent()\n            return\n        }\n\n        self.numberOfFrames += 1\n\n        let currentTime = CFAbsoluteTimeGetCurrent()\n        let elapsedTime = currentTime - self.lastNotificationTime\n\n        if elapsedTime >= self.notificationDelay {\n            self.notifyUpdateForElapsedTime(elapsedTime)\n            self.lastNotificationTime = 0.0\n            self.numberOfFrames = 0\n        }\n    }\n\n    private func notifyUpdateForElapsedTime(_ elapsedTime: CFAbsoluteTime) {\n        let fps = Int(round(Double(self.numberOfFrames) / elapsedTime))\n        self.delegate?.fpsCounter(self, didUpdateFramesPerSecond: fps)\n    }\n}\n\n\n/// The delegate protocol for the FPSCounter class.\n///\n/// Implement this protocol if you want to receive updates from a `FPSCounter`.\n///\npublic protocol FPSCounterDelegate: NSObjectProtocol {\n\n    /// Called in regular intervals while the counter is tracking FPS.\n    ///\n    /// - Parameters:\n    ///   - counter: The FPSCounter that sent the update\n    ///   - fps:     The current FPS of the application\n    ///\n    func fpsCounter(_ counter: FPSCounter, didUpdateFramesPerSecond fps: Int)\n}\n"
  },
  {
    "path": "Sources/FPSStatusBarViewController.swift",
    "content": "//\n//  FPSStatusBarViewController.swift\n//  fps-counter\n//\n//  Created by Markus Gasser on 04.03.16.\n//  Copyright © 2016 konoma GmbH. All rights reserved.\n//\n\nimport UIKit\n\n\n/// A view controller to show a FPS label in the status bar.\n///\nclass FPSStatusBarViewController: UIViewController {\n\n    fileprivate let fpsCounter = FPSCounter()\n    private let label = UILabel()\n\n\n    // MARK: - Initialization\n\n    override init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: Bundle?) {\n        super.init(nibName: nibNameOrNil, bundle: nibBundleOrNil)\n\n        self.commonInit()\n    }\n\n    required init?(coder decoder: NSCoder) {\n        super.init(coder: decoder)\n\n        self.commonInit()\n    }\n\n    private func commonInit() {\n        NotificationCenter.default.addObserver(self,\n            selector: #selector(FPSStatusBarViewController.updateStatusBarFrame(_:)),\n            name: UIApplication.didChangeStatusBarOrientationNotification,\n            object: nil\n        )\n    }\n\n    deinit {\n        NotificationCenter.default.removeObserver(self)\n    }\n\n\n    // MARK: - View Lifecycle and Events\n\n    override func loadView() {\n        self.view = UIView(frame: CGRect(x: 0.0, y: 0.0, width: 100.0, height: 100.0))\n\n        let font = UIFont.boldSystemFont(ofSize: 10.0)\n        let rect = self.view.bounds.insetBy(dx: 10.0, dy: 0.0)\n\n        self.label.frame = CGRect(x: rect.origin.x, y: rect.maxY - font.lineHeight - 1.0, width: rect.width, height: font.lineHeight)\n        self.label.autoresizingMask = [ .flexibleWidth, .flexibleTopMargin ]\n        self.label.font = font\n        self.view.addSubview(self.label)\n\n        self.fpsCounter.delegate = self\n    }\n\n    @objc func updateStatusBarFrame(_ notification: Notification) {\n        let application = notification.object as? UIApplication\n        let frame = CGRect(x: 0.0, y: 0.0, width: application?.keyWindow?.bounds.width ?? 0.0, height: 20.0)\n\n        FPSStatusBarViewController.statusBarWindow.frame = frame\n    }\n\n\n    // MARK: - Getting the shared status bar window\n\n    @objc static var statusBarWindow: UIWindow = {\n        let window = FPStatusBarWindow()\n        window.windowLevel = .statusBar\n        window.rootViewController = FPSStatusBarViewController()\n        return window\n    }()\n}\n\n\n// MARK: - FPSCounterDelegate\n\nextension FPSStatusBarViewController: FPSCounterDelegate {\n\n    @objc func fpsCounter(_ counter: FPSCounter, didUpdateFramesPerSecond fps: Int) {\n        self.resignKeyWindowIfNeeded()\n\n        let milliseconds = 1000 / max(fps, 1)\n        self.label.text = \"\\(fps) FPS (\\(milliseconds) milliseconds per frame)\"\n\n        switch fps {\n        case 45...:\n            self.view.backgroundColor = .green\n            self.label.textColor = .black\n        case 35...:\n            self.view.backgroundColor = .orange\n            self.label.textColor = .white\n        default:\n            self.view.backgroundColor = .red\n            self.label.textColor = .white\n        }\n    }\n\n    private func resignKeyWindowIfNeeded() {\n        // prevent the status bar window from becoming the key window and steal events\n        // from the main application window\n        if FPSStatusBarViewController.statusBarWindow.isKeyWindow {\n            UIApplication.shared.delegate?.window??.makeKey()\n        }\n    }\n}\n\n\npublic extension FPSCounter {\n\n    // MARK: - Show FPS in the status bar\n\n    /// Add a label in the status bar that shows the applications current FPS.\n    ///\n    /// - Note:\n    ///   Only do this in debug builds. Apple may reject your app if it covers the status bar.\n    ///\n    /// - Parameters:\n    ///   - application: The `UIApplication` to show the FPS for\n    ///   - runloop:     The `NSRunLoop` to use when tracking FPS. Default is the main run loop\n    ///   - mode:        The run loop mode to use when tracking. Default uses `RunLoop.Mode.common`\n    ///\n    @objc class func showInStatusBar(\n        application: UIApplication = .shared,\n        runloop: RunLoop = .main,\n        mode: RunLoop.Mode = .common\n    ) {\n        let window = FPSStatusBarViewController.statusBarWindow\n        window.frame = application.statusBarFrame\n        window.isHidden = false\n\n        if let controller = window.rootViewController as? FPSStatusBarViewController {\n            controller.fpsCounter.startTracking(\n                inRunLoop: runloop,\n                mode: mode\n            )\n        }\n    }\n\n    /// Removes the label that shows the current FPS from the status bar.\n    ///\n    @objc class func hide() {\n        let window = FPSStatusBarViewController.statusBarWindow\n\n        if let controller = window.rootViewController as? FPSStatusBarViewController {\n            controller.fpsCounter.stopTracking()\n            window.isHidden = true\n        }\n    }\n\n    /// Returns wether the FPS counter is currently visible or not.\n    ///\n    @objc class var isVisible: Bool {\n        return !FPSStatusBarViewController.statusBarWindow.isHidden\n    }\n}\n"
  },
  {
    "path": "Sources/FPSStatusBarWindow.swift",
    "content": "//\n//  FPSStatusBarWindow.swift\n//  FPSCounter\n//\n//  Created by Markus Gasser on 15.06.18.\n//  Copyright © 2018 konoma GmbH. All rights reserved.\n//\n\nimport UIKit\n\n\nclass FPStatusBarWindow: UIWindow {\n\n    override func point(inside point: CGPoint, with event: UIEvent?) -> Bool {\n        // don't hijack touches from the main window\n        return false\n    }\n}\n"
  },
  {
    "path": "Sources/Info.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n\t<dict>\n\t\t<key>CFBundleDevelopmentRegion</key>\n\t\t<string>en</string>\n\t\t<key>CFBundleExecutable</key>\n\t\t<string>$(EXECUTABLE_NAME)</string>\n\t\t<key>CFBundleIdentifier</key>\n\t\t<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>\n\t\t<key>CFBundleInfoDictionaryVersion</key>\n\t\t<string>6.0</string>\n\t\t<key>CFBundleName</key>\n\t\t<string>$(PRODUCT_NAME)</string>\n\t\t<key>CFBundlePackageType</key>\n\t\t<string>FMWK</string>\n\t\t<key>CFBundleShortVersionString</key>\n\t\t<string>4.1.0</string>\n\t\t<key>CFBundleSignature</key>\n\t\t<string>????</string>\n\t\t<key>CFBundleVersion</key>\n\t\t<string>$(CURRENT_PROJECT_VERSION)</string>\n\t\t<key>NSPrincipalClass</key>\n\t\t<string></string>\n\t</dict>\n</plist>\n"
  }
]