ну там Qt специфичного ничего и нет. Тут больше вопрос как подружить их objective-c'шный Sparkle.framework и C++ код.
у меня в проекте (CMake/С++) есть грубо говоря два файла — autopdate.h и
autoupdate.mm — в mm вся работа с фреймворком — там что-то типа дать ему URL на XML, ну и задать callback, куда он что-то скинет, когда поймет, что версия указанная в XML выше, чем установленная локально.
мы его еще и патчили слегка, чтобы сделать "force update" (т.е. установку новой версии на выходе из приложения не уведомляя юзера) — по-умолчанию он такого не умеет, только показывает "New Version Available" диалог, где можно нажать Install Now (что-то такое) — этот диалог, кстати, он вообще сам рисует, тебе в Qt коде ничего делать не надо.
короче там никаких подводных камней нет — я его интегрировал много лет назад, оно до сих пор работает в продакшн проекте — надо доку почитать внимательно, да и все.