Por que dispatch_queue_create fornece um erro EXC_BAD_ACCESS no Swift?

Estou portando algum código do C ++ para o Swift que usou o Grand Central Dispatch e estou encontrando um erro curioso com o dispatch_queue_create aparentemente não funcionando.

Por exemplo, no meu cabeçalho da classe base C ++, eu declararia

dispatch_queue_t m_WorkQ;

e no inicializador, coloque

m_ResultQ = dispatch_queue_create("com.myapp.mHitsUpdateQueue", 0);

... e tudo foi glorioso.

Eu tentei isso no Swift, na minha classe, declarando isso no nível da classe:

var resultQueue: dispatch_queue_t

... e no initalizador, tenho (entre outros) a linha

resultQueue = dispatch_queue_create("com.myapp.mHitsUpdateQueue", 0)

... e ele compila e inicia bem, mas gera um erro de tempo de execução imediato de EXC_BAD_ACCESS (código = 1, endereço = 0x37) na linha acima

Para determinar se foi o que eu fiz, criei um aplicativo de ferramenta de linha de comando que consiste apenas no seguinte código:

import Foundation

var thisQueue = dispatch_queue_create("com.myApp.mHitsUpdateQueue", 0)

println(thisQueue.description)

... e com certeza recebo o erro acima na linha de atribuição "thisQueue". Então, eu tenho certeza que há algo realmente óbvio na criação de filas Swift e GCD que estou perdendo.

Alguém por favor pode me ajudar aqui?

questionAnswers(1)

yourAnswerToTheQuestion