<?xml version="1.0"?>
<oembed><version>1.0</version><provider_name>Jameson Quave</provider_name><provider_url>https://jamesonquave.com/blog</provider_url><author_name>Jameson Quave</author_name><author_url>https://jamesonquave.com/blog/author/jquave/</author_url><title>Swift Tutorials - Jameson Quave</title><type>rich</type><width>600</width><height>338</height><html>&lt;blockquote class="wp-embedded-content" data-secret="idWXfVx1BI"&gt;&lt;a href="https://jamesonquave.com/blog/tutorials/"&gt;Swift Tutorials&lt;/a&gt;&lt;/blockquote&gt;&lt;iframe sandbox="allow-scripts" security="restricted" src="https://jamesonquave.com/blog/tutorials/embed/#?secret=idWXfVx1BI" width="600" height="338" title="&#x201C;Swift Tutorials&#x201D; &#x2014; Jameson Quave" data-secret="idWXfVx1BI" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" class="wp-embedded-content"&gt;&lt;/iframe&gt;&lt;script&gt;
/*! This file is auto-generated */
!function(d,l){"use strict";l.querySelector&amp;&amp;d.addEventListener&amp;&amp;"undefined"!=typeof URL&amp;&amp;(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&amp;&amp;!/[^a-zA-Z0-9]/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret="'+t.secret+'"]'),o=l.querySelectorAll('blockquote[data-secret="'+t.secret+'"]'),c=new RegExp("^https?:$","i"),i=0;i&lt;o.length;i++)o[i].style.display="none";for(i=0;i&lt;a.length;i++)s=a[i],e.source===s.contentWindow&amp;&amp;(s.removeAttribute("style"),"height"===t.message?(1e3&lt;(r=parseInt(t.value,10))?r=1e3:~~r&lt;200&amp;&amp;(r=200),s.height=r):"link"===t.message&amp;&amp;(r=new URL(s.getAttribute("src")),n=new URL(t.value),c.test(n.protocol))&amp;&amp;n.host===r.host&amp;&amp;l.activeElement===s&amp;&amp;(d.top.location.href=t.value))}},d.addEventListener("message",d.wp.receiveEmbedMessage,!1),l.addEventListener("DOMContentLoaded",function(){for(var e,t,s=l.querySelectorAll("iframe.wp-embedded-content"),r=0;r&lt;s.length;r++)(t=(e=s[r]).getAttribute("data-secret"))||(t=Math.random().toString(36).substring(2,12),e.src+="#?secret="+t,e.setAttribute("data-secret",t)),e.contentWindow.postMessage({message:"ready",secret:t},"*")},!1)))}(window,document);
//# sourceURL=https://jamesonquave.com/blog/wp-includes/js/wp-embed.min.js
&lt;/script&gt;
</html><description>Swift Tutorials This site is the personal blog of Jameson Quave, and I regularly write Swift tutorials, and often have guest posts. Here we catalog all the available tutorials for you to browse. Happy Swifting! iOS 10 Tutorials with Swift 3.0 Updated June 22, 2016 for Xcode 8 Beta Siri Integration in iOS 10 with...</description></oembed>
