我可以运行使用ARC和x86_64(10.9 SDK)构建的首选项窗格,并在10.6下以10.6为目标,还是仅在10.8或更高版本下运行?当我尝试在10.6和10.7
下启动它时,我不断收到“GC兼容性不匹配错误”答案 0 :(得分:0)
10.6和10.7中的64位首选项窗格必须使用垃圾收集,而不是ARC。有关详情,请参阅this question。
答案 1 :(得分:0)
您必须下载支持垃圾收集的旧版Xcode(5.0.2,我认为)才能构建64位的pref-panes。
或者你可以构建一个32-64位的prefpane,旧的操作系统会在加载64位的操作系统后尝试加载32位的prefpane。请注意,您需要使用手动保留计数进行编译,或者使用一些桥接函数来处理保留和释放。