在类扩展中使用代码片段 - 快捷方式不起作用

DBD*_*DBD 0 xcode code-snippets

我有一个代码片段,在我的.h文件中添加属性时效果很好. 在此输入图像描述

但是我不想在我的.h中拥有很多属性,因为它们应该只是内部属性.所以我进入.m并进行类扩展.在这里,我的代码片段不适用于我的快捷方式我不知道为什么.好吧,"范围"似乎是问题,但它设置为"全部"(见上图).

这是一个例子

.M

@interface Foo()
// if I type in 'pps' I won't get snippet completion
@property (strong, nonatomic) NSArray *bar;
@end

@implementation Foo
Run Code Online (Sandbox Code Playgroud)

那么如何让这些东西在这里工作呢?我已经厌倦了一遍又一遍地误输这条线.:)

Mar*_*n R 5

我不能告诉你为什么,但如果你将代码片段的"语言"设置为"Objective-C"而不是"Objective-C++",那么它(仅)是有效的.