Files
2023-09-16 01:30:58 +00:00

1289 lines
92 KiB
HTML

<!DOCTYPE html>
<html lang="en">
<head>
<title>SUUpdaterDelegate Protocol Reference</title>
<link rel="stylesheet" type="text/css" href="../css/jazzy.css" />
<link rel="stylesheet" type="text/css" href="../css/highlight.css" />
<meta charset='utf-8'>
<meta name="viewport" content="width=device-width, viewport-fit=cover, initial-scale=1.0" />
<script src="../js/jquery.min.js" defer></script>
<script src="../js/jazzy.js" defer></script>
</head>
<body>
<a name="//apple_ref/objc/Protocol/SUUpdaterDelegate" class="dashAnchor"></a>
<a title="SUUpdaterDelegate Protocol Reference"></a>
<header>
<div class="content-wrapper">
<p>
<a href="../index.html">Sparkle 2.5.0 Docs</a>
<span class="no-mobile"> (59% documented)</span>
</p>
</div>
</header>
<div id="breadcrumbs-container">
<div class="content-wrapper">
<p id="breadcrumbs">
<span class="no-mobile">
<a href="../index.html">Sparkle Reference</a>
<img id="carat" src="../img/carat.png" alt=""/>
</span>
SUUpdaterDelegate Protocol Reference
</p>
</div>
</div>
<div class="wrapper">
<div class="article-wrapper">
<article class="main-content">
<section>
<section class="section">
<h1>SUUpdaterDelegate</h1>
<div class="aside aside-deprecated">
<p class="aside-title">Deprecated</p>
<p>Deprecated in Sparkle 2. See SPUUpdaterDelegate instead</p>
</div>
<div class="declaration">
<div class="language">
<p class="aside-title">Objective-C</p>
<pre class="highlight objective_c"><code><span class="k">@protocol</span> <span class="nc">SUUpdaterDelegate</span> <span class="o">&lt;</span><span class="n">NSObject</span><span class="o">&gt;</span></code></pre>
</div>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">protocol</span> <span class="kt">SUUpdaterDelegate</span> <span class="p">:</span> <span class="kt">NSObjectProtocol</span></code></pre>
</div>
</div>
<p>Undocumented</p>
</section>
<section class="section task-group-section">
<div class="task-group">
<ul>
<li class="item">
<div>
<code>
<a name="/c:objc(pl)SUUpdaterDelegate(im)updaterMayCheckForUpdates:"></a>
<a name="//apple_ref/objc/Method/-updaterMayCheckForUpdates:" class="dashAnchor"></a>
<a class="token" href="#/c:objc(pl)SUUpdaterDelegate(im)updaterMayCheckForUpdates:">-updaterMayCheckForUpdates:<wbr></a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Undocumented</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Objective-C</p>
<pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="n">BOOL</span><span class="p">)</span><span class="nf">updaterMayCheckForUpdates</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Classes/SUUpdater.html">SUUpdater</a></span> <span class="o">*</span><span class="p">)</span><span class="nv">updater</span><span class="p">;</span></code></pre>
</div>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">optional</span> <span class="kd">func</span> <span class="nf">updaterMayCheck</span><span class="p">(</span><span class="n">forUpdates</span> <span class="nv">updater</span><span class="p">:</span> <span class="kt"><a href="../Classes/SUUpdater.html">SUUpdater</a></span><span class="p">)</span> <span class="o">-&gt;</span> <span class="kt">Bool</span></code></pre>
</div>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/c:objc(pl)SUUpdaterDelegate(im)feedParametersForUpdater:sendingSystemProfile:"></a>
<a name="//apple_ref/objc/Method/-feedParametersForUpdater:sendingSystemProfile:" class="dashAnchor"></a>
<a class="token" href="#/c:objc(pl)SUUpdaterDelegate(im)feedParametersForUpdater:sendingSystemProfile:">-feedParametersForUpdater:<wbr>sendingSystemProfile:<wbr></a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Undocumented</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Objective-C</p>
<pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="n">nonnull</span> <span class="n">NSArray</span><span class="o">&lt;</span><span class="n">NSDictionary</span><span class="o">&lt;</span><span class="n">NSString</span> <span class="o">*</span><span class="p">,</span> <span class="n">NSString</span> <span class="o">*&gt;</span> <span class="o">*&gt;</span> <span class="o">*</span><span class="p">)</span>
<span class="nf">feedParametersForUpdater</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Classes/SUUpdater.html">SUUpdater</a></span> <span class="o">*</span><span class="p">)</span><span class="nv">updater</span>
<span class="nf">sendingSystemProfile</span><span class="p">:(</span><span class="n">BOOL</span><span class="p">)</span><span class="nv">sendingProfile</span><span class="p">;</span></code></pre>
</div>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">optional</span> <span class="kd">func</span> <span class="nf">feedParameters</span><span class="p">(</span><span class="k">for</span> <span class="nv">updater</span><span class="p">:</span> <span class="kt"><a href="../Classes/SUUpdater.html">SUUpdater</a></span><span class="p">,</span> <span class="n">sendingSystemProfile</span> <span class="nv">sendingProfile</span><span class="p">:</span> <span class="kt">Bool</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="p">[[</span><span class="kt">String</span> <span class="p">:</span> <span class="kt">String</span><span class="p">]]</span></code></pre>
</div>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/c:objc(pl)SUUpdaterDelegate(im)feedURLStringForUpdater:"></a>
<a name="//apple_ref/objc/Method/-feedURLStringForUpdater:" class="dashAnchor"></a>
<a class="token" href="#/c:objc(pl)SUUpdaterDelegate(im)feedURLStringForUpdater:">-feedURLStringForUpdater:<wbr></a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Undocumented</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Objective-C</p>
<pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="n">nullable</span> <span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nf">feedURLStringForUpdater</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Classes/SUUpdater.html">SUUpdater</a></span> <span class="o">*</span><span class="p">)</span><span class="nv">updater</span><span class="p">;</span></code></pre>
</div>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">optional</span> <span class="kd">func</span> <span class="nf">feedURLString</span><span class="p">(</span><span class="k">for</span> <span class="nv">updater</span><span class="p">:</span> <span class="kt"><a href="../Classes/SUUpdater.html">SUUpdater</a></span><span class="p">)</span> <span class="o">-&gt;</span> <span class="kt">String</span><span class="p">?</span></code></pre>
</div>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/c:objc(pl)SUUpdaterDelegate(im)updaterShouldPromptForPermissionToCheckForUpdates:"></a>
<a name="//apple_ref/objc/Method/-updaterShouldPromptForPermissionToCheckForUpdates:" class="dashAnchor"></a>
<a class="token" href="#/c:objc(pl)SUUpdaterDelegate(im)updaterShouldPromptForPermissionToCheckForUpdates:">-updaterShouldPromptForPermissionToCheckForUpdates:<wbr></a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Undocumented</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Objective-C</p>
<pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="n">BOOL</span><span class="p">)</span><span class="nf">updaterShouldPromptForPermissionToCheckForUpdates</span><span class="p">:</span>
<span class="p">(</span><span class="n">nonnull</span> <span class="n"><a href="../Classes/SUUpdater.html">SUUpdater</a></span> <span class="o">*</span><span class="p">)</span><span class="nv">updater</span><span class="p">;</span></code></pre>
</div>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">optional</span> <span class="kd">func</span> <span class="nf">updaterShouldPromptForPermissionToCheck</span><span class="p">(</span><span class="n">forUpdates</span> <span class="nv">updater</span><span class="p">:</span> <span class="kt"><a href="../Classes/SUUpdater.html">SUUpdater</a></span><span class="p">)</span> <span class="o">-&gt;</span> <span class="kt">Bool</span></code></pre>
</div>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/c:objc(pl)SUUpdaterDelegate(im)updater:didFinishLoadingAppcast:"></a>
<a name="//apple_ref/objc/Method/-updater:didFinishLoadingAppcast:" class="dashAnchor"></a>
<a class="token" href="#/c:objc(pl)SUUpdaterDelegate(im)updater:didFinishLoadingAppcast:">-updater:<wbr>didFinishLoadingAppcast:<wbr></a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Undocumented</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Objective-C</p>
<pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">updater</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Classes/SUUpdater.html">SUUpdater</a></span> <span class="o">*</span><span class="p">)</span><span class="nv">updater</span>
<span class="nf">didFinishLoadingAppcast</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Classes/SUAppcast.html">SUAppcast</a></span> <span class="o">*</span><span class="p">)</span><span class="nv">appcast</span><span class="p">;</span></code></pre>
</div>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">optional</span> <span class="kd">func</span> <span class="nf">updater</span><span class="p">(</span><span class="n">_</span> <span class="nv">updater</span><span class="p">:</span> <span class="kt"><a href="../Classes/SUUpdater.html">SUUpdater</a></span><span class="p">,</span> <span class="n">didFinishLoading</span> <span class="nv">appcast</span><span class="p">:</span> <span class="kt"><a href="../Classes/SUAppcast.html">SUAppcast</a></span><span class="p">)</span></code></pre>
</div>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/c:objc(pl)SUUpdaterDelegate(im)bestValidUpdateInAppcast:forUpdater:"></a>
<a name="//apple_ref/objc/Method/-bestValidUpdateInAppcast:forUpdater:" class="dashAnchor"></a>
<a class="token" href="#/c:objc(pl)SUUpdaterDelegate(im)bestValidUpdateInAppcast:forUpdater:">-bestValidUpdateInAppcast:<wbr>forUpdater:<wbr></a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Undocumented</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Objective-C</p>
<pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="n">nullable</span> <span class="n"><a href="../Classes/SUAppcastItem.html">SUAppcastItem</a></span> <span class="o">*</span><span class="p">)</span>
<span class="nf">bestValidUpdateInAppcast</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Classes/SUAppcast.html">SUAppcast</a></span> <span class="o">*</span><span class="p">)</span><span class="nv">appcast</span>
<span class="nf">forUpdater</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Classes/SUUpdater.html">SUUpdater</a></span> <span class="o">*</span><span class="p">)</span><span class="nv">updater</span><span class="p">;</span></code></pre>
</div>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">optional</span> <span class="kd">func</span> <span class="nf">bestValidUpdate</span><span class="p">(</span><span class="k">in</span> <span class="nv">appcast</span><span class="p">:</span> <span class="kt"><a href="../Classes/SUAppcast.html">SUAppcast</a></span><span class="p">,</span> <span class="k">for</span> <span class="nv">updater</span><span class="p">:</span> <span class="kt"><a href="../Classes/SUUpdater.html">SUUpdater</a></span><span class="p">)</span> <span class="o">-&gt;</span> <span class="kt"><a href="../Classes/SUAppcastItem.html">SUAppcastItem</a></span><span class="p">?</span></code></pre>
</div>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/c:objc(pl)SUUpdaterDelegate(im)updater:didFindValidUpdate:"></a>
<a name="//apple_ref/objc/Method/-updater:didFindValidUpdate:" class="dashAnchor"></a>
<a class="token" href="#/c:objc(pl)SUUpdaterDelegate(im)updater:didFindValidUpdate:">-updater:<wbr>didFindValidUpdate:<wbr></a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Undocumented</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Objective-C</p>
<pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">updater</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Classes/SUUpdater.html">SUUpdater</a></span> <span class="o">*</span><span class="p">)</span><span class="nv">updater</span>
<span class="nf">didFindValidUpdate</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Classes/SUAppcastItem.html">SUAppcastItem</a></span> <span class="o">*</span><span class="p">)</span><span class="nv">item</span><span class="p">;</span></code></pre>
</div>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">optional</span> <span class="kd">func</span> <span class="nf">updater</span><span class="p">(</span><span class="n">_</span> <span class="nv">updater</span><span class="p">:</span> <span class="kt"><a href="../Classes/SUUpdater.html">SUUpdater</a></span><span class="p">,</span> <span class="n">didFindValidUpdate</span> <span class="nv">item</span><span class="p">:</span> <span class="kt"><a href="../Classes/SUAppcastItem.html">SUAppcastItem</a></span><span class="p">)</span></code></pre>
</div>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/c:objc(pl)SUUpdaterDelegate(im)updaterDidNotFindUpdate:"></a>
<a name="//apple_ref/objc/Method/-updaterDidNotFindUpdate:" class="dashAnchor"></a>
<a class="token" href="#/c:objc(pl)SUUpdaterDelegate(im)updaterDidNotFindUpdate:">-updaterDidNotFindUpdate:<wbr></a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Undocumented</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Objective-C</p>
<pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">updaterDidNotFindUpdate</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Classes/SUUpdater.html">SUUpdater</a></span> <span class="o">*</span><span class="p">)</span><span class="nv">updater</span><span class="p">;</span></code></pre>
</div>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">optional</span> <span class="kd">func</span> <span class="nf">updaterDidNotFindUpdate</span><span class="p">(</span><span class="n">_</span> <span class="nv">updater</span><span class="p">:</span> <span class="kt"><a href="../Classes/SUUpdater.html">SUUpdater</a></span><span class="p">)</span></code></pre>
</div>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/c:objc(pl)SUUpdaterDelegate(im)updaterShouldShowUpdateAlertForScheduledUpdate:forItem:"></a>
<a name="//apple_ref/objc/Method/-updaterShouldShowUpdateAlertForScheduledUpdate:forItem:" class="dashAnchor"></a>
<a class="token" href="#/c:objc(pl)SUUpdaterDelegate(im)updaterShouldShowUpdateAlertForScheduledUpdate:forItem:">-updaterShouldShowUpdateAlertForScheduledUpdate:<wbr>forItem:<wbr></a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Undocumented</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Objective-C</p>
<pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="n">BOOL</span><span class="p">)</span>
<span class="nf">updaterShouldShowUpdateAlertForScheduledUpdate</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Classes/SUUpdater.html">SUUpdater</a></span> <span class="o">*</span><span class="p">)</span><span class="nv">updater</span>
<span class="nf">forItem</span><span class="p">:</span>
<span class="p">(</span><span class="n">nonnull</span> <span class="n"><a href="../Classes/SUAppcastItem.html">SUAppcastItem</a></span> <span class="o">*</span><span class="p">)</span><span class="nv">item</span><span class="p">;</span></code></pre>
</div>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">optional</span> <span class="kd">func</span> <span class="nf">updaterShouldShowUpdateAlert</span><span class="p">(</span><span class="n">forScheduledUpdate</span> <span class="nv">updater</span><span class="p">:</span> <span class="kt"><a href="../Classes/SUUpdater.html">SUUpdater</a></span><span class="p">,</span> <span class="k">for</span> <span class="nv">item</span><span class="p">:</span> <span class="kt"><a href="../Classes/SUAppcastItem.html">SUAppcastItem</a></span><span class="p">)</span> <span class="o">-&gt;</span> <span class="kt">Bool</span></code></pre>
</div>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/c:objc(pl)SUUpdaterDelegate(im)updater:didDismissUpdateAlertPermanently:forItem:"></a>
<a name="//apple_ref/objc/Method/-updater:didDismissUpdateAlertPermanently:forItem:" class="dashAnchor"></a>
<a class="token" href="#/c:objc(pl)SUUpdaterDelegate(im)updater:didDismissUpdateAlertPermanently:forItem:">-updater:<wbr>didDismissUpdateAlertPermanently:<wbr>forItem:<wbr></a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Undocumented</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Objective-C</p>
<pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">updater</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Classes/SUUpdater.html">SUUpdater</a></span> <span class="o">*</span><span class="p">)</span><span class="nv">updater</span>
<span class="nf">didDismissUpdateAlertPermanently</span><span class="p">:(</span><span class="n">BOOL</span><span class="p">)</span><span class="nv">permanently</span>
<span class="nf">forItem</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Classes/SUAppcastItem.html">SUAppcastItem</a></span> <span class="o">*</span><span class="p">)</span><span class="nv">item</span><span class="p">;</span></code></pre>
</div>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">optional</span> <span class="kd">func</span> <span class="nf">updater</span><span class="p">(</span><span class="n">_</span> <span class="nv">updater</span><span class="p">:</span> <span class="kt"><a href="../Classes/SUUpdater.html">SUUpdater</a></span><span class="p">,</span> <span class="n">didDismissUpdateAlertPermanently</span> <span class="nv">permanently</span><span class="p">:</span> <span class="kt">Bool</span><span class="p">,</span> <span class="k">for</span> <span class="nv">item</span><span class="p">:</span> <span class="kt"><a href="../Classes/SUAppcastItem.html">SUAppcastItem</a></span><span class="p">)</span></code></pre>
</div>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/c:objc(pl)SUUpdaterDelegate(im)updater:willDownloadUpdate:withRequest:"></a>
<a name="//apple_ref/objc/Method/-updater:willDownloadUpdate:withRequest:" class="dashAnchor"></a>
<a class="token" href="#/c:objc(pl)SUUpdaterDelegate(im)updater:willDownloadUpdate:withRequest:">-updater:<wbr>willDownloadUpdate:<wbr>withRequest:<wbr></a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Undocumented</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Objective-C</p>
<pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">updater</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Classes/SUUpdater.html">SUUpdater</a></span> <span class="o">*</span><span class="p">)</span><span class="nv">updater</span>
<span class="nf">willDownloadUpdate</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Classes/SUAppcastItem.html">SUAppcastItem</a></span> <span class="o">*</span><span class="p">)</span><span class="nv">item</span>
<span class="nf">withRequest</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSMutableURLRequest</span> <span class="o">*</span><span class="p">)</span><span class="nv">request</span><span class="p">;</span></code></pre>
</div>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">optional</span> <span class="kd">func</span> <span class="nf">updater</span><span class="p">(</span><span class="n">_</span> <span class="nv">updater</span><span class="p">:</span> <span class="kt"><a href="../Classes/SUUpdater.html">SUUpdater</a></span><span class="p">,</span> <span class="n">willDownloadUpdate</span> <span class="nv">item</span><span class="p">:</span> <span class="kt"><a href="../Classes/SUAppcastItem.html">SUAppcastItem</a></span><span class="p">,</span> <span class="n">with</span> <span class="nv">request</span><span class="p">:</span> <span class="kt">NSMutableURLRequest</span><span class="p">)</span></code></pre>
</div>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/c:objc(pl)SUUpdaterDelegate(im)updater:didDownloadUpdate:"></a>
<a name="//apple_ref/objc/Method/-updater:didDownloadUpdate:" class="dashAnchor"></a>
<a class="token" href="#/c:objc(pl)SUUpdaterDelegate(im)updater:didDownloadUpdate:">-updater:<wbr>didDownloadUpdate:<wbr></a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Undocumented</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Objective-C</p>
<pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">updater</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Classes/SUUpdater.html">SUUpdater</a></span> <span class="o">*</span><span class="p">)</span><span class="nv">updater</span>
<span class="nf">didDownloadUpdate</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Classes/SUAppcastItem.html">SUAppcastItem</a></span> <span class="o">*</span><span class="p">)</span><span class="nv">item</span><span class="p">;</span></code></pre>
</div>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">optional</span> <span class="kd">func</span> <span class="nf">updater</span><span class="p">(</span><span class="n">_</span> <span class="nv">updater</span><span class="p">:</span> <span class="kt"><a href="../Classes/SUUpdater.html">SUUpdater</a></span><span class="p">,</span> <span class="n">didDownloadUpdate</span> <span class="nv">item</span><span class="p">:</span> <span class="kt"><a href="../Classes/SUAppcastItem.html">SUAppcastItem</a></span><span class="p">)</span></code></pre>
</div>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/c:objc(pl)SUUpdaterDelegate(im)updater:failedToDownloadUpdate:error:"></a>
<a name="//apple_ref/objc/Method/-updater:failedToDownloadUpdate:error:" class="dashAnchor"></a>
<a class="token" href="#/c:objc(pl)SUUpdaterDelegate(im)updater:failedToDownloadUpdate:error:">-updater:<wbr>failedToDownloadUpdate:<wbr>error:<wbr></a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Undocumented</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Objective-C</p>
<pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">updater</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Classes/SUUpdater.html">SUUpdater</a></span> <span class="o">*</span><span class="p">)</span><span class="nv">updater</span>
<span class="nf">failedToDownloadUpdate</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Classes/SUAppcastItem.html">SUAppcastItem</a></span> <span class="o">*</span><span class="p">)</span><span class="nv">item</span>
<span class="nf">error</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSError</span> <span class="o">*</span><span class="p">)</span><span class="nv">error</span><span class="p">;</span></code></pre>
</div>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">optional</span> <span class="kd">func</span> <span class="nf">updater</span><span class="p">(</span><span class="n">_</span> <span class="nv">updater</span><span class="p">:</span> <span class="kt"><a href="../Classes/SUUpdater.html">SUUpdater</a></span><span class="p">,</span> <span class="n">failedToDownloadUpdate</span> <span class="nv">item</span><span class="p">:</span> <span class="kt"><a href="../Classes/SUAppcastItem.html">SUAppcastItem</a></span><span class="p">,</span> <span class="nv">error</span><span class="p">:</span> <span class="kt">Error</span><span class="p">)</span></code></pre>
</div>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/c:objc(pl)SUUpdaterDelegate(im)userDidCancelDownload:"></a>
<a name="//apple_ref/objc/Method/-userDidCancelDownload:" class="dashAnchor"></a>
<a class="token" href="#/c:objc(pl)SUUpdaterDelegate(im)userDidCancelDownload:">-userDidCancelDownload:<wbr></a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Undocumented</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Objective-C</p>
<pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">userDidCancelDownload</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Classes/SUUpdater.html">SUUpdater</a></span> <span class="o">*</span><span class="p">)</span><span class="nv">updater</span><span class="p">;</span></code></pre>
</div>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">optional</span> <span class="kd">func</span> <span class="nf">userDidCancelDownload</span><span class="p">(</span><span class="n">_</span> <span class="nv">updater</span><span class="p">:</span> <span class="kt"><a href="../Classes/SUUpdater.html">SUUpdater</a></span><span class="p">)</span></code></pre>
</div>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/c:objc(pl)SUUpdaterDelegate(im)updater:willExtractUpdate:"></a>
<a name="//apple_ref/objc/Method/-updater:willExtractUpdate:" class="dashAnchor"></a>
<a class="token" href="#/c:objc(pl)SUUpdaterDelegate(im)updater:willExtractUpdate:">-updater:<wbr>willExtractUpdate:<wbr></a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Undocumented</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Objective-C</p>
<pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">updater</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Classes/SUUpdater.html">SUUpdater</a></span> <span class="o">*</span><span class="p">)</span><span class="nv">updater</span>
<span class="nf">willExtractUpdate</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Classes/SUAppcastItem.html">SUAppcastItem</a></span> <span class="o">*</span><span class="p">)</span><span class="nv">item</span><span class="p">;</span></code></pre>
</div>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">optional</span> <span class="kd">func</span> <span class="nf">updater</span><span class="p">(</span><span class="n">_</span> <span class="nv">updater</span><span class="p">:</span> <span class="kt"><a href="../Classes/SUUpdater.html">SUUpdater</a></span><span class="p">,</span> <span class="n">willExtractUpdate</span> <span class="nv">item</span><span class="p">:</span> <span class="kt"><a href="../Classes/SUAppcastItem.html">SUAppcastItem</a></span><span class="p">)</span></code></pre>
</div>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/c:objc(pl)SUUpdaterDelegate(im)updater:didExtractUpdate:"></a>
<a name="//apple_ref/objc/Method/-updater:didExtractUpdate:" class="dashAnchor"></a>
<a class="token" href="#/c:objc(pl)SUUpdaterDelegate(im)updater:didExtractUpdate:">-updater:<wbr>didExtractUpdate:<wbr></a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Undocumented</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Objective-C</p>
<pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">updater</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Classes/SUUpdater.html">SUUpdater</a></span> <span class="o">*</span><span class="p">)</span><span class="nv">updater</span>
<span class="nf">didExtractUpdate</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Classes/SUAppcastItem.html">SUAppcastItem</a></span> <span class="o">*</span><span class="p">)</span><span class="nv">item</span><span class="p">;</span></code></pre>
</div>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">optional</span> <span class="kd">func</span> <span class="nf">updater</span><span class="p">(</span><span class="n">_</span> <span class="nv">updater</span><span class="p">:</span> <span class="kt"><a href="../Classes/SUUpdater.html">SUUpdater</a></span><span class="p">,</span> <span class="n">didExtractUpdate</span> <span class="nv">item</span><span class="p">:</span> <span class="kt"><a href="../Classes/SUAppcastItem.html">SUAppcastItem</a></span><span class="p">)</span></code></pre>
</div>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/c:objc(pl)SUUpdaterDelegate(im)updater:willInstallUpdate:"></a>
<a name="//apple_ref/objc/Method/-updater:willInstallUpdate:" class="dashAnchor"></a>
<a class="token" href="#/c:objc(pl)SUUpdaterDelegate(im)updater:willInstallUpdate:">-updater:<wbr>willInstallUpdate:<wbr></a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Undocumented</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Objective-C</p>
<pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">updater</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Classes/SUUpdater.html">SUUpdater</a></span> <span class="o">*</span><span class="p">)</span><span class="nv">updater</span>
<span class="nf">willInstallUpdate</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Classes/SUAppcastItem.html">SUAppcastItem</a></span> <span class="o">*</span><span class="p">)</span><span class="nv">item</span><span class="p">;</span></code></pre>
</div>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">optional</span> <span class="kd">func</span> <span class="nf">updater</span><span class="p">(</span><span class="n">_</span> <span class="nv">updater</span><span class="p">:</span> <span class="kt"><a href="../Classes/SUUpdater.html">SUUpdater</a></span><span class="p">,</span> <span class="n">willInstallUpdate</span> <span class="nv">item</span><span class="p">:</span> <span class="kt"><a href="../Classes/SUAppcastItem.html">SUAppcastItem</a></span><span class="p">)</span></code></pre>
</div>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/c:objc(pl)SUUpdaterDelegate(im)updater:userDidSkipThisVersion:"></a>
<a name="//apple_ref/objc/Method/-updater:userDidSkipThisVersion:" class="dashAnchor"></a>
<a class="token" href="#/c:objc(pl)SUUpdaterDelegate(im)updater:userDidSkipThisVersion:">-updater:<wbr>userDidSkipThisVersion:<wbr></a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Undocumented</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Objective-C</p>
<pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">updater</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Classes/SUUpdater.html">SUUpdater</a></span> <span class="o">*</span><span class="p">)</span><span class="nv">updater</span>
<span class="nf">userDidSkipThisVersion</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Classes/SUAppcastItem.html">SUAppcastItem</a></span> <span class="o">*</span><span class="p">)</span><span class="nv">item</span><span class="p">;</span></code></pre>
</div>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">optional</span> <span class="kd">func</span> <span class="nf">updater</span><span class="p">(</span><span class="n">_</span> <span class="nv">updater</span><span class="p">:</span> <span class="kt"><a href="../Classes/SUUpdater.html">SUUpdater</a></span><span class="p">,</span> <span class="n">userDidSkipThisVersion</span> <span class="nv">item</span><span class="p">:</span> <span class="kt"><a href="../Classes/SUAppcastItem.html">SUAppcastItem</a></span><span class="p">)</span></code></pre>
</div>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/c:objc(pl)SUUpdaterDelegate(im)updater:shouldPostponeRelaunchForUpdate:untilInvoking:"></a>
<a name="//apple_ref/objc/Method/-updater:shouldPostponeRelaunchForUpdate:untilInvoking:" class="dashAnchor"></a>
<a class="token" href="#/c:objc(pl)SUUpdaterDelegate(im)updater:shouldPostponeRelaunchForUpdate:untilInvoking:">-updater:<wbr>shouldPostponeRelaunchForUpdate:<wbr>untilInvoking:<wbr></a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Undocumented</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Objective-C</p>
<pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="n">BOOL</span><span class="p">)</span><span class="nf">updater</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Classes/SUUpdater.html">SUUpdater</a></span> <span class="o">*</span><span class="p">)</span><span class="nv">updater</span>
<span class="nf">shouldPostponeRelaunchForUpdate</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Classes/SUAppcastItem.html">SUAppcastItem</a></span> <span class="o">*</span><span class="p">)</span><span class="nv">item</span>
<span class="nf">untilInvoking</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSInvocation</span> <span class="o">*</span><span class="p">)</span><span class="nv">invocation</span><span class="p">;</span></code></pre>
</div>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">optional</span> <span class="kd">func</span> <span class="nf">updater</span><span class="p">(</span><span class="n">_</span> <span class="nv">updater</span><span class="p">:</span> <span class="kt"><a href="../Classes/SUUpdater.html">SUUpdater</a></span><span class="p">,</span> <span class="n">shouldPostponeRelaunchForUpdate</span> <span class="nv">item</span><span class="p">:</span> <span class="kt"><a href="../Classes/SUAppcastItem.html">SUAppcastItem</a></span><span class="p">,</span> <span class="n">untilInvoking</span> <span class="nv">invocation</span><span class="p">:</span> <span class="kt">NSInvocation</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="kt">Bool</span></code></pre>
</div>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/c:objc(pl)SUUpdaterDelegate(im)updater:shouldPostponeRelaunchForUpdate:"></a>
<a name="//apple_ref/objc/Method/-updater:shouldPostponeRelaunchForUpdate:" class="dashAnchor"></a>
<a class="token" href="#/c:objc(pl)SUUpdaterDelegate(im)updater:shouldPostponeRelaunchForUpdate:">-updater:<wbr>shouldPostponeRelaunchForUpdate:<wbr></a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Undocumented</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Objective-C</p>
<pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="n">BOOL</span><span class="p">)</span><span class="nf">updater</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Classes/SUUpdater.html">SUUpdater</a></span> <span class="o">*</span><span class="p">)</span><span class="nv">updater</span>
<span class="nf">shouldPostponeRelaunchForUpdate</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Classes/SUAppcastItem.html">SUAppcastItem</a></span> <span class="o">*</span><span class="p">)</span><span class="nv">item</span><span class="p">;</span></code></pre>
</div>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">optional</span> <span class="kd">func</span> <span class="nf">updater</span><span class="p">(</span><span class="n">_</span> <span class="nv">updater</span><span class="p">:</span> <span class="kt"><a href="../Classes/SUUpdater.html">SUUpdater</a></span><span class="p">,</span> <span class="n">shouldPostponeRelaunchForUpdate</span> <span class="nv">item</span><span class="p">:</span> <span class="kt"><a href="../Classes/SUAppcastItem.html">SUAppcastItem</a></span><span class="p">)</span> <span class="o">-&gt;</span> <span class="kt">Bool</span></code></pre>
</div>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/c:objc(pl)SUUpdaterDelegate(im)updaterShouldRelaunchApplication:"></a>
<a name="//apple_ref/objc/Method/-updaterShouldRelaunchApplication:" class="dashAnchor"></a>
<a class="token" href="#/c:objc(pl)SUUpdaterDelegate(im)updaterShouldRelaunchApplication:">-updaterShouldRelaunchApplication:<wbr></a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Undocumented</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Objective-C</p>
<pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="n">BOOL</span><span class="p">)</span><span class="nf">updaterShouldRelaunchApplication</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Classes/SUUpdater.html">SUUpdater</a></span> <span class="o">*</span><span class="p">)</span><span class="nv">updater</span><span class="p">;</span></code></pre>
</div>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">optional</span> <span class="kd">func</span> <span class="nf">updaterShouldRelaunchApplication</span><span class="p">(</span><span class="n">_</span> <span class="nv">updater</span><span class="p">:</span> <span class="kt"><a href="../Classes/SUUpdater.html">SUUpdater</a></span><span class="p">)</span> <span class="o">-&gt;</span> <span class="kt">Bool</span></code></pre>
</div>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/c:objc(pl)SUUpdaterDelegate(im)updaterWillRelaunchApplication:"></a>
<a name="//apple_ref/objc/Method/-updaterWillRelaunchApplication:" class="dashAnchor"></a>
<a class="token" href="#/c:objc(pl)SUUpdaterDelegate(im)updaterWillRelaunchApplication:">-updaterWillRelaunchApplication:<wbr></a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Undocumented</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Objective-C</p>
<pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">updaterWillRelaunchApplication</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Classes/SUUpdater.html">SUUpdater</a></span> <span class="o">*</span><span class="p">)</span><span class="nv">updater</span><span class="p">;</span></code></pre>
</div>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">optional</span> <span class="kd">func</span> <span class="nf">updaterWillRelaunchApplication</span><span class="p">(</span><span class="n">_</span> <span class="nv">updater</span><span class="p">:</span> <span class="kt"><a href="../Classes/SUUpdater.html">SUUpdater</a></span><span class="p">)</span></code></pre>
</div>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/c:objc(pl)SUUpdaterDelegate(im)updaterDidRelaunchApplication:"></a>
<a name="//apple_ref/objc/Method/-updaterDidRelaunchApplication:" class="dashAnchor"></a>
<a class="token" href="#/c:objc(pl)SUUpdaterDelegate(im)updaterDidRelaunchApplication:">-updaterDidRelaunchApplication:<wbr></a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Undocumented</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Objective-C</p>
<pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">updaterDidRelaunchApplication</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Classes/SUUpdater.html">SUUpdater</a></span> <span class="o">*</span><span class="p">)</span><span class="nv">updater</span><span class="p">;</span></code></pre>
</div>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">optional</span> <span class="kd">func</span> <span class="nf">updaterDidRelaunchApplication</span><span class="p">(</span><span class="n">_</span> <span class="nv">updater</span><span class="p">:</span> <span class="kt"><a href="../Classes/SUUpdater.html">SUUpdater</a></span><span class="p">)</span></code></pre>
</div>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/c:objc(pl)SUUpdaterDelegate(im)versionComparatorForUpdater:"></a>
<a name="//apple_ref/objc/Method/-versionComparatorForUpdater:" class="dashAnchor"></a>
<a class="token" href="#/c:objc(pl)SUUpdaterDelegate(im)versionComparatorForUpdater:">-versionComparatorForUpdater:<wbr></a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Undocumented</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Objective-C</p>
<pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="n">nullable</span> <span class="n">id</span><span class="o">&lt;</span><span class="n"><a href="../Protocols/SUVersionComparison.html">SUVersionComparison</a></span><span class="o">&gt;</span><span class="p">)</span><span class="nf">versionComparatorForUpdater</span><span class="p">:</span>
<span class="p">(</span><span class="n">nonnull</span> <span class="n"><a href="../Classes/SUUpdater.html">SUUpdater</a></span> <span class="o">*</span><span class="p">)</span><span class="nv">updater</span><span class="p">;</span></code></pre>
</div>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/c:objc(pl)SUUpdaterDelegate(im)versionDisplayerForUpdater:"></a>
<a name="//apple_ref/objc/Method/-versionDisplayerForUpdater:" class="dashAnchor"></a>
<a class="token" href="#/c:objc(pl)SUUpdaterDelegate(im)versionDisplayerForUpdater:">-versionDisplayerForUpdater:<wbr></a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Undocumented</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Objective-C</p>
<pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="n">nullable</span> <span class="n">id</span><span class="o">&lt;</span><span class="n"><a href="../Protocols/SUVersionDisplay.html">SUVersionDisplay</a></span><span class="o">&gt;</span><span class="p">)</span><span class="nf">versionDisplayerForUpdater</span><span class="p">:</span>
<span class="p">(</span><span class="n">nonnull</span> <span class="n"><a href="../Classes/SUUpdater.html">SUUpdater</a></span> <span class="o">*</span><span class="p">)</span><span class="nv">updater</span><span class="p">;</span></code></pre>
</div>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/c:objc(pl)SUUpdaterDelegate(im)pathToRelaunchForUpdater:"></a>
<a name="//apple_ref/objc/Method/-pathToRelaunchForUpdater:" class="dashAnchor"></a>
<a class="token" href="#/c:objc(pl)SUUpdaterDelegate(im)pathToRelaunchForUpdater:">-pathToRelaunchForUpdater:<wbr></a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Undocumented</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Objective-C</p>
<pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="n">nullable</span> <span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nf">pathToRelaunchForUpdater</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Classes/SUUpdater.html">SUUpdater</a></span> <span class="o">*</span><span class="p">)</span><span class="nv">updater</span><span class="p">;</span></code></pre>
</div>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">optional</span> <span class="kd">func</span> <span class="nf">pathToRelaunch</span><span class="p">(</span><span class="k">for</span> <span class="nv">updater</span><span class="p">:</span> <span class="kt"><a href="../Classes/SUUpdater.html">SUUpdater</a></span><span class="p">)</span> <span class="o">-&gt;</span> <span class="kt">String</span><span class="p">?</span></code></pre>
</div>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/c:objc(pl)SUUpdaterDelegate(im)updaterWillShowModalAlert:"></a>
<a name="//apple_ref/objc/Method/-updaterWillShowModalAlert:" class="dashAnchor"></a>
<a class="token" href="#/c:objc(pl)SUUpdaterDelegate(im)updaterWillShowModalAlert:">-updaterWillShowModalAlert:<wbr></a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Undocumented</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Objective-C</p>
<pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">updaterWillShowModalAlert</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Classes/SUUpdater.html">SUUpdater</a></span> <span class="o">*</span><span class="p">)</span><span class="nv">updater</span><span class="p">;</span></code></pre>
</div>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">optional</span> <span class="kd">func</span> <span class="nf">updaterWillShowModalAlert</span><span class="p">(</span><span class="n">_</span> <span class="nv">updater</span><span class="p">:</span> <span class="kt"><a href="../Classes/SUUpdater.html">SUUpdater</a></span><span class="p">)</span></code></pre>
</div>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/c:objc(pl)SUUpdaterDelegate(im)updaterDidShowModalAlert:"></a>
<a name="//apple_ref/objc/Method/-updaterDidShowModalAlert:" class="dashAnchor"></a>
<a class="token" href="#/c:objc(pl)SUUpdaterDelegate(im)updaterDidShowModalAlert:">-updaterDidShowModalAlert:<wbr></a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Undocumented</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Objective-C</p>
<pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">updaterDidShowModalAlert</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Classes/SUUpdater.html">SUUpdater</a></span> <span class="o">*</span><span class="p">)</span><span class="nv">updater</span><span class="p">;</span></code></pre>
</div>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">optional</span> <span class="kd">func</span> <span class="nf">updaterDidShowModalAlert</span><span class="p">(</span><span class="n">_</span> <span class="nv">updater</span><span class="p">:</span> <span class="kt"><a href="../Classes/SUUpdater.html">SUUpdater</a></span><span class="p">)</span></code></pre>
</div>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/c:objc(pl)SUUpdaterDelegate(im)updater:willInstallUpdateOnQuit:immediateInstallationInvocation:"></a>
<a name="//apple_ref/objc/Method/-updater:willInstallUpdateOnQuit:immediateInstallationInvocation:" class="dashAnchor"></a>
<a class="token" href="#/c:objc(pl)SUUpdaterDelegate(im)updater:willInstallUpdateOnQuit:immediateInstallationInvocation:">-updater:<wbr>willInstallUpdateOnQuit:<wbr>immediateInstallationInvocation:<wbr></a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Undocumented</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Objective-C</p>
<pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">updater</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Classes/SUUpdater.html">SUUpdater</a></span> <span class="o">*</span><span class="p">)</span><span class="nv">updater</span>
<span class="nf">willInstallUpdateOnQuit</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Classes/SUAppcastItem.html">SUAppcastItem</a></span> <span class="o">*</span><span class="p">)</span><span class="nv">item</span>
<span class="nf">immediateInstallationInvocation</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSInvocation</span> <span class="o">*</span><span class="p">)</span><span class="nv">invocation</span><span class="p">;</span></code></pre>
</div>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">optional</span> <span class="kd">func</span> <span class="nf">updater</span><span class="p">(</span><span class="n">_</span> <span class="nv">updater</span><span class="p">:</span> <span class="kt"><a href="../Classes/SUUpdater.html">SUUpdater</a></span><span class="p">,</span> <span class="n">willInstallUpdateOnQuit</span> <span class="nv">item</span><span class="p">:</span> <span class="kt"><a href="../Classes/SUAppcastItem.html">SUAppcastItem</a></span><span class="p">,</span> <span class="n">immediateInstallationInvocation</span> <span class="nv">invocation</span><span class="p">:</span> <span class="kt">NSInvocation</span><span class="p">)</span></code></pre>
</div>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/c:objc(pl)SUUpdaterDelegate(im)updater:willInstallUpdateOnQuit:immediateInstallationBlock:"></a>
<a name="//apple_ref/objc/Method/-updater:willInstallUpdateOnQuit:immediateInstallationBlock:" class="dashAnchor"></a>
<a class="token" href="#/c:objc(pl)SUUpdaterDelegate(im)updater:willInstallUpdateOnQuit:immediateInstallationBlock:">-updater:<wbr>willInstallUpdateOnQuit:<wbr>immediateInstallationBlock:<wbr></a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Undocumented</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Objective-C</p>
<pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">updater</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Classes/SUUpdater.html">SUUpdater</a></span> <span class="o">*</span><span class="p">)</span><span class="nv">updater</span>
<span class="nf">willInstallUpdateOnQuit</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Classes/SUAppcastItem.html">SUAppcastItem</a></span> <span class="o">*</span><span class="p">)</span><span class="nv">item</span>
<span class="nf">immediateInstallationBlock</span><span class="p">:(</span><span class="n">nonnull</span> <span class="kt">void</span> <span class="p">(</span><span class="o">^</span><span class="p">)(</span><span class="kt">void</span><span class="p">))</span><span class="nv">installationBlock</span><span class="p">;</span></code></pre>
</div>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">optional</span> <span class="kd">func</span> <span class="nf">updater</span><span class="p">(</span><span class="n">_</span> <span class="nv">updater</span><span class="p">:</span> <span class="kt"><a href="../Classes/SUUpdater.html">SUUpdater</a></span><span class="p">,</span> <span class="n">willInstallUpdateOnQuit</span> <span class="nv">item</span><span class="p">:</span> <span class="kt"><a href="../Classes/SUAppcastItem.html">SUAppcastItem</a></span><span class="p">,</span> <span class="n">immediateInstallationBlock</span> <span class="nv">installationBlock</span><span class="p">:</span> <span class="kd">@escaping</span> <span class="p">()</span> <span class="o">-&gt;</span> <span class="kt">Void</span><span class="p">)</span></code></pre>
</div>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/c:objc(pl)SUUpdaterDelegate(im)updater:didCancelInstallUpdateOnQuit:"></a>
<a name="//apple_ref/objc/Method/-updater:didCancelInstallUpdateOnQuit:" class="dashAnchor"></a>
<a class="token discouraged" href="#/c:objc(pl)SUUpdaterDelegate(im)updater:didCancelInstallUpdateOnQuit:">-updater:<wbr>didCancelInstallUpdateOnQuit:<wbr></a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="aside aside-deprecated">
<p class="aside-title">Deprecated</p>
</div>
<div class="abstract">
<p>Undocumented</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Objective-C</p>
<pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">updater</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Classes/SUUpdater.html">SUUpdater</a></span> <span class="o">*</span><span class="p">)</span><span class="nv">updater</span>
<span class="nf">didCancelInstallUpdateOnQuit</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Classes/SUAppcastItem.html">SUAppcastItem</a></span> <span class="o">*</span><span class="p">)</span><span class="nv">item</span><span class="p">;</span></code></pre>
</div>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">optional</span> <span class="kd">func</span> <span class="nf">updater</span><span class="p">(</span><span class="n">_</span> <span class="nv">updater</span><span class="p">:</span> <span class="kt"><a href="../Classes/SUUpdater.html">SUUpdater</a></span><span class="p">,</span> <span class="n">didCancelInstallUpdateOnQuit</span> <span class="nv">item</span><span class="p">:</span> <span class="kt"><a href="../Classes/SUAppcastItem.html">SUAppcastItem</a></span><span class="p">)</span></code></pre>
</div>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/c:objc(pl)SUUpdaterDelegate(im)updater:didAbortWithError:"></a>
<a name="//apple_ref/objc/Method/-updater:didAbortWithError:" class="dashAnchor"></a>
<a class="token" href="#/c:objc(pl)SUUpdaterDelegate(im)updater:didAbortWithError:">-updater:<wbr>didAbortWithError:<wbr></a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Undocumented</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Objective-C</p>
<pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">updater</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Classes/SUUpdater.html">SUUpdater</a></span> <span class="o">*</span><span class="p">)</span><span class="nv">updater</span>
<span class="nf">didAbortWithError</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSError</span> <span class="o">*</span><span class="p">)</span><span class="nv">error</span><span class="p">;</span></code></pre>
</div>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">optional</span> <span class="kd">func</span> <span class="nf">updater</span><span class="p">(</span><span class="n">_</span> <span class="nv">updater</span><span class="p">:</span> <span class="kt"><a href="../Classes/SUUpdater.html">SUUpdater</a></span><span class="p">,</span> <span class="n">didAbortWithError</span> <span class="nv">error</span><span class="p">:</span> <span class="kt">Error</span><span class="p">)</span></code></pre>
</div>
</div>
</section>
</div>
</li>
</ul>
</div>
</section>
</section>
</article>
</div>
<div class="nav-wrapper">
<nav class="nav-bottom">
<ul class="nav-groups">
<li class="nav-group-name">
<a href="../Classes.html">Classes</a>
<ul class="nav-group-tasks">
<li class="nav-group-task">
<a href="../Classes/SPUDownloadData.html">SPUDownloadData</a>
</li>
<li class="nav-group-task">
<a href="../Classes/SPUStandardUpdaterController.html">SPUStandardUpdaterController</a>
</li>
<li class="nav-group-task">
<a href="../Classes/SPUStandardUserDriver.html">SPUStandardUserDriver</a>
</li>
<li class="nav-group-task">
<a href="../Classes/SPUUpdatePermissionRequest.html">SPUUpdatePermissionRequest</a>
</li>
<li class="nav-group-task">
<a href="../Classes/SPUUpdater.html">SPUUpdater</a>
</li>
<li class="nav-group-task">
<a href="../Classes/SPUUpdaterSettings.html">SPUUpdaterSettings</a>
</li>
<li class="nav-group-task">
<a href="../Classes/SPUUserUpdateState.html">SPUUserUpdateState</a>
</li>
<li class="nav-group-task">
<a href="../Classes/SUAppcast.html">SUAppcast</a>
</li>
<li class="nav-group-task">
<a href="../Classes/SUAppcastItem.html">SUAppcastItem</a>
</li>
<li class="nav-group-task">
<a href="../Classes/SUStandardVersionComparator.html">SUStandardVersionComparator</a>
</li>
<li class="nav-group-task">
<a href="../Classes/SUUpdatePermissionResponse.html">SUUpdatePermissionResponse</a>
</li>
<li class="nav-group-task">
<a href="../Classes/SUUpdater.html">SUUpdater</a>
</li>
</ul>
</li>
<li class="nav-group-name">
<a href="../Constants.html">Constants</a>
<ul class="nav-group-tasks">
<li class="nav-group-task">
<a href="../Constants.html#/c:@SPULatestAppcastItemFoundKey">SPULatestAppcastItemFoundKey</a>
</li>
<li class="nav-group-task">
<a href="../Constants.html#/c:@SPUNoUpdateFoundReasonKey">SPUNoUpdateFoundReasonKey</a>
</li>
<li class="nav-group-task">
<a href="../Constants.html#/c:@SPUNoUpdateFoundUserInitiatedKey">SPUNoUpdateFoundUserInitiatedKey</a>
</li>
<li class="nav-group-task">
<a href="../Constants.html#/c:@SUSparkleErrorDomain">SUSparkleErrorDomain</a>
</li>
<li class="nav-group-task">
<a href="../Constants.html#/c:@SUSystemProfilerApplicationNameKey">SUSystemProfilerApplicationNameKey</a>
</li>
<li class="nav-group-task">
<a href="../Constants.html#/c:@SUSystemProfilerApplicationVersionKey">SUSystemProfilerApplicationVersionKey</a>
</li>
<li class="nav-group-task">
<a href="../Constants.html#/c:@SUSystemProfilerCPU64bitKey">SUSystemProfilerCPU64bitKey</a>
</li>
<li class="nav-group-task">
<a href="../Constants.html#/c:@SUSystemProfilerCPUCountKey">SUSystemProfilerCPUCountKey</a>
</li>
<li class="nav-group-task">
<a href="../Constants.html#/c:@SUSystemProfilerCPUFrequencyKey">SUSystemProfilerCPUFrequencyKey</a>
</li>
<li class="nav-group-task">
<a href="../Constants.html#/c:@SUSystemProfilerCPUSubtypeKey">SUSystemProfilerCPUSubtypeKey</a>
</li>
<li class="nav-group-task">
<a href="../Constants.html#/c:@SUSystemProfilerCPUTypeKey">SUSystemProfilerCPUTypeKey</a>
</li>
<li class="nav-group-task">
<a href="../Constants.html#/c:@SUSystemProfilerHardwareModelKey">SUSystemProfilerHardwareModelKey</a>
</li>
<li class="nav-group-task">
<a href="../Constants.html#/c:@SUSystemProfilerMemoryKey">SUSystemProfilerMemoryKey</a>
</li>
<li class="nav-group-task">
<a href="../Constants.html#/c:@SUSystemProfilerOperatingSystemVersionKey">SUSystemProfilerOperatingSystemVersionKey</a>
</li>
<li class="nav-group-task">
<a href="../Constants.html#/c:@SUSystemProfilerPreferredLanguageKey">SUSystemProfilerPreferredLanguageKey</a>
</li>
<li class="nav-group-task">
<a href="../Constants.html#/c:@SUUpdaterAppcastItemNotificationKey">SUUpdaterAppcastItemNotificationKey</a>
</li>
<li class="nav-group-task">
<a href="../Constants.html#/c:@SUUpdaterAppcastNotificationKey">SUUpdaterAppcastNotificationKey</a>
</li>
<li class="nav-group-task">
<a href="../Constants.html#/c:@SUUpdaterDidFindValidUpdateNotification">SUUpdaterDidFindValidUpdateNotification</a>
</li>
<li class="nav-group-task">
<a href="../Constants.html#/c:@SUUpdaterDidFinishLoadingAppCastNotification">SUUpdaterDidFinishLoadingAppCastNotification</a>
</li>
<li class="nav-group-task">
<a href="../Constants.html#/c:@SUUpdaterDidNotFindUpdateNotification">SUUpdaterDidNotFindUpdateNotification</a>
</li>
<li class="nav-group-task">
<a href="../Constants.html#/c:@SUUpdaterWillRestartNotification">SUUpdaterWillRestartNotification</a>
</li>
</ul>
</li>
<li class="nav-group-name">
<a href="../Enums.html">Enumerations</a>
<ul class="nav-group-tasks">
<li class="nav-group-task">
<a href="../Enums/SPUNoUpdateFoundReason.html">SPUNoUpdateFoundReason</a>
</li>
<li class="nav-group-task">
<a href="../Enums/SPUUpdateCheck.html">SPUUpdateCheck</a>
</li>
<li class="nav-group-task">
<a href="../Enums/SPUUserUpdateChoice.html">SPUUserUpdateChoice</a>
</li>
<li class="nav-group-task">
<a href="../Enums/SPUUserUpdateStage.html">SPUUserUpdateStage</a>
</li>
<li class="nav-group-task">
<a href="../Enums/SUError.html">SUError</a>
</li>
</ul>
</li>
<li class="nav-group-name">
<a href="../Protocols.html">Protocols</a>
<ul class="nav-group-tasks">
<li class="nav-group-task">
<a href="../Protocols/SPUStandardUserDriverDelegate.html">SPUStandardUserDriverDelegate</a>
</li>
<li class="nav-group-task">
<a href="../Protocols/SPUUpdaterDelegate.html">SPUUpdaterDelegate</a>
</li>
<li class="nav-group-task">
<a href="../Protocols/SPUUserDriver.html">SPUUserDriver</a>
</li>
<li class="nav-group-task">
<a href="../Protocols/SUUpdaterDelegate.html">SUUpdaterDelegate</a>
</li>
<li class="nav-group-task">
<a href="../Protocols/SUVersionComparison.html">SUVersionComparison</a>
</li>
<li class="nav-group-task">
<a href="../Protocols/SUVersionDisplay.html">SUVersionDisplay</a>
</li>
</ul>
</li>
</ul>
</nav>
</div>
<div class="footer-wrapper">
<section id="footer">
<p>&copy; 2023 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2023-09-16)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.3</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
</section>
</div>
</div>
</body>
</html>