Tweak %ctor 有没有对应的结束回调

当一个app创建时tweak会优先调用 %ctor函数 来初始化一些东西 。类似于构造函数。。
当一个app结束的时候 。有没有对应的回调函数被调用 ?

%dtor

我在tweak 里面定义了这两个函数 。。全局的 。。感觉初始化和退出app没有执行到啊 。
%ctor {

SetLog(@"000000000000000000000000000000000000  1.0.1\n");

}

attribute((constructor))
static void initializer(void) {
SetLog(@“111111111111111111111111111111111111 1.0.1\n”);
}

// Finalizer.
attribute((destructor))
static void finalizer(void) {
SetLog(@“222222222222222222222222222222222222 1.0.1\n”);
}

只执行了SetLog(@“000000000000000000000000000000000000 1.0.1\n”);这句

问题来了:
%ctor {}和attribute((constructor))static void initializer(void) {}有什么区别

可以了。是我代码写错了 3Q