小编Kev*_*vez的帖子

如何用swagger引用响应对象?

我可以做这个:

parameters:
  avatarSizeParam:
    name: size
    in: query
    description: Size of avatar.
    enum: [32, 64]
    required: false
    type: integer
    format: int32

paths:
  /my/path/avatar:
    get:
      parameters:
        - $ref: '#/parameters/avatarSizeParam'
Run Code Online (Sandbox Code Playgroud)

好.Swagger定义了一个parameters可以定义Parameter Objects重用的键.它还定义了一个responses键,您可以在其中定义Response Objects:

responses:
  notFoundResponse:
    description: Entity not found.
    schema:
      $ref: '#/definitions/schema404'
Run Code Online (Sandbox Code Playgroud)

所以我假设我可以将以前的路径定义扩展到以下内容

paths:
  /my/path/avatar:
    get:
      parameters:
        - $ref: '#/parameters/avatarSizeParam'
      responses:
        - $ref: '#/responses/notFound'
Run Code Online (Sandbox Code Playgroud)

但这似乎不起作用.我又回到了规范一个Operations Object,发现parameters可以参考对象,但responses不能.

操作对象定义(部分)

responses如果您不能在那里引用项目,那么允许响应定义对象(在最顶层)的重点是什么?有办法吗?

api swagger

9
推荐指数
1
解决办法
1万
查看次数

如何禁用“未找到规则‘自定义规则’的定义”错误?

由于我无法控制的原因,我维护的代码库在两个不同的环境中使用两个不同的规则集进行了检查。其中一种环境有规则,而另一种则没有。第二个构建由于 "definition for rule '{custom_rule}' was not found"错误而失败。

同样,由于我无法控制的原因,我无法合并规则集。如何在 ESLint 上禁用这些“未找到定义”错误,以便我的构建成功?

编辑:为了澄清,我有这样的事情:

11 ...
12 // eslint-disable-next-line custom-rule
13 var thing = new Thing();
14 ...
Run Code Online (Sandbox Code Playgroud)

错误类似于以下内容:

12:3 error  Definition for rule 'custom-rule' was not found  fb-www/extra-arrow-initializer
Run Code Online (Sandbox Code Playgroud)

eslint

6
推荐指数
1
解决办法
1344
查看次数

在歌曲信息更改时使用NSDistributedNotificationCenter for iTunes获取通知

我知道你[iTunesDNC addObserver:self selector:@selector(updateInfo:) name:@"com.apple.iTunes.playerInfo" object:nil];每次玩家改变歌曲/停止/播放等时都可以用来获取通知.但我需要的是每次在iTunes上更改信息时的通知(例如歌曲标题已更改,歌词更改,艺术家等)

有什么建议?我很确定我只需要将com.apple.iTunes.playerInfo更改为不是playerInfo的其他内容.

我知道它应该是可行的,因为有一个名为SongGenie的应用程序,如果您在iTunes上编辑歌曲的ID3标签或添加歌词,它将更改其信息.

谢谢!

cocoa notifications itunes objective-c

4
推荐指数
1
解决办法
5648
查看次数

取消隐藏由setHidesOnDeactivate隐藏的NSwindow?

我很确定答案一定很容易,但由于某些原因我不能让它起作用!

我有一个窗口,这段代码:

[someWindow setHidesOnDeactivate:YES];
Run Code Online (Sandbox Code Playgroud)

我有一个状态项,以及以下代码

- (void)openWindow{
   if ([someWindow isVisible]) {
         NSLog(@"CLOSING");
         [lyricWindow close];
   }else {
          [someWindow makeKeyAndOrderFront:nil];
         NSLog(@"SHOWING");
   }

}
Run Code Online (Sandbox Code Playgroud)

当我关闭窗口并想再打开它时,这个工作正常.既然我已经实现了停用的隐藏,我就失去了我需要做的事情!我已经尝试了各种各样的事情......我希望窗口再次显示,并且当我单击状态项时窗口变为活动状态!我认为这是我的问题.

单击状态项时如何激活窗口?

我在日志中得到以下内容:

关闭显示关闭显示

无论窗口是否隐藏,关闭都是第一个,这是相当有趣的,因为如果窗口已被隐藏,则id guess isVisible将返回false.无论如何,我没有窗户.我该如何取消隐藏窗户?

谢谢!

xcode cocoa objective-c nswindow

2
推荐指数
1
解决办法
2540
查看次数

标签 统计

cocoa ×2

objective-c ×2

api ×1

eslint ×1

itunes ×1

notifications ×1

nswindow ×1

swagger ×1

xcode ×1