Я хочу, чтобы определить сессию в моем didFinishDownloadingToURL
метода:Определение NSURLSession в блоке завершения
func URLSession(session: NSURLSession, downloadTask: NSURLSessionDownloadTask, didFinishDownloadingToURL location: NSURL)
{
if (session.sessionType == EnumImageRequestSession)
{
// I want to check with sessionType, but NSURLSession does not have
// any such property. How to add this type property while creating the session?
}
if (session.sessionType == EnumAudioRequestSession)
{
}
}
Как достичь этого? Должен ли я создать подкласс NSURLSession
и добавить свойство sessionType
?
Да вы правы .these может быть solution.But Я пытаюсь создайте подкласс NsUrlSession и добавьте свойство (sessionType). теперь я создаю новый сеанс с новым подклассом, который относится к подклассу nsurlSession и присваивает новое значение добавленному свойству (sessionType). и я предполагаю, что когда делегат будет вызывать, я проверю добавленное свойство с сеансом (возвращен методом didFinishDownloadingToURL). но когда я создаю новый сеанс с новым подклассом, приложение разбилось. Пожалуйста, предложите ли мы сделать это с созданием подкласса nsurlsession путем добавления свойства? – user100