<?xml version="1.0"?>
<oembed><version>1.0</version><provider_name>El blog de Couchbase</provider_name><provider_url>https://www.couchbase.com/blog/es</provider_url><author_name>Priya Rajagopal, Senior Director, Product Management</author_name><author_url>https://www.couchbase.com/blog/es/author/priya-rajagopalcouchbase-com/</author_url><title>Xcode Playground for Exploring Query API in Couchbase Lite 2.0</title><type>rich</type><width>600</width><height>338</height><html>&lt;blockquote class="wp-embedded-content" data-secret="fMbwxZoqcM"&gt;&lt;a href="https://www.couchbase.com/blog/es/xcode-playground-couchbase-mobile/"&gt;Xcode Playground para explorar la API de consulta en Couchbase Lite 2.0&lt;/a&gt;&lt;/blockquote&gt;&lt;iframe sandbox="allow-scripts" security="restricted" src="https://www.couchbase.com/blog/es/xcode-playground-couchbase-mobile/embed/#?secret=fMbwxZoqcM" width="600" height="338" title="&#x201C;Xcode Playground for Exploring Query API in Couchbase Lite 2.0&#x201D; &#x2014; The Couchbase Blog" data-secret="fMbwxZoqcM" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" class="wp-embedded-content"&gt;&lt;/iframe&gt;&lt;script type="text/javascript"&gt;
/* &lt;![CDATA[ */
/*! 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);
/* ]]&gt; */
&lt;/script&gt;</html><thumbnail_url>https://www.couchbase.com/blog/wp-content/uploads/sites/1/2018/04/xcode-playground-couchbase-lite-2-0.png</thumbnail_url><thumbnail_width>1200</thumbnail_width><thumbnail_height>728</thumbnail_height><description>This post is a step-by-step guide to using Xcode Playground to test and explore the Query API in Couchbase Mobile 2.0. Given the unified nature of the QueryBuilder API you should be able to easily translate the swift queries to any of the other platform languages supported in Couchbase Lite</description></oembed>
