1、qt 上 c++和 oc 混编的话,arc 默认是否开启的?
2、如果没开启默认是 mrc 的话,那 qt 上有没设置开启 arc 的选项?
2、如果没开启默认是 mrc 的话,那 qt 上有没设置开启 arc 的选项?
1
liberize Mar 13, 2019 QMAKE_OBJECTIVE_CFLAGS += -fobjc-arc
|
2
liberize Mar 13, 2019 一个栗子:
``` macx { PKG_CONFIG = /usr/local/bin/pkg-config CONFIG += objective_c HEADERS += xxx.h OBJECTIVE_SOURCES += xxx.mm QMAKE_OBJECTIVE_CFLAGS += -fobjc-arc LIBS += -framework AppKit -framework Foundation -framework OpenGL -framework QuartzCore } ``` |
4
liberize Mar 13, 2019 我记得我以前好像是 @autoreleasepool 编不过,加上就可以了
|