У меня есть приложение, которое генерирует небольшое количество информации в приложении WatchKit. Затем я хочу передать пользователя Safari на другое устройство, чтобы получить дополнительную информацию на веб-сайте с конкретной информацией в строке запроса url. Я написал это:Как мне отформатировать webpageURL, чтобы заставить WatchKit перевести пользователя на сайт в Safari?
var QueryVar = SomeArray.description
var website = NSURL(string: "http://www.example.com/index.html?query="+QueryVar)
updateUserActivity("com.example.myapp.anactivity", userInfo: nil, webpageURL: website)
Когда я println(website)
дело доходит до nil
, а консоль предупреждает, что оба userInfo
и webpageURL
не могут быть nil
. Я пробовал несколько разных способов форматирования этого URL как строки, ничего не работает.
Документация Swift хороша, но не хватает примеров. Большинство примеров там не беспокоит элемент webpageURL
.
Что еще хуже, даже если я получу это, чтобы не генерировать сообщение об ошибке, я не буду уверен, что он работает, потому что webpageURL
не поддерживается в симуляторе IOS. У кого-нибудь есть какой-то рабочий код, идеально проверенный на фактических часах, они могут делиться?
Что такое 'QueryVar'? – Schemetrical
Мм, да, извините, включил это для полноты и не включил мое заявление. Добавлено сейчас, хотя я удалил его для тестирования, и я не думаю, что это актуально. – brianfit
println QueryVar. Вы поймете, почему это не сработает. Что вы пытаетесь получить из массива? – Schemetrical