如何将接口声明从Retrofit更新为Retrofit 2

时间:2016-07-27 03:18:40

标签: android api retrofit retrofit2

我使用Retrofit 1.9编写了一个接口,如下所示:

@PATCH("/meetings/{" + MEETING_ID + "}/extend")
    void patchExtendMeeting(
        @Header(AUTHORIZATION) String accessToken,
        @Path(MEETING_ID) Integer meetingId,
        @Query("duration") Integer duration,
        Callback<ExtendMeetingResponse> cb
    );

我尝试使用Retrofit 2.0中引入的新格式,如下所示:

@PATCH("/meetings/{" + MEETING_ID + "}/extend")
Call<ExtendMeetingResponse> patchExtendMeeting()

我只是不确定那些@ path,@ query应该采用新格式。在互联网上搜索过,似乎没有很多改版文档。

提前致谢。

1 个答案:

答案 0 :(得分:1)

他们应该是以前的地方:

tabBar.backgroundImage = UIImage(named: "my_image")?.imageWithRenderingMode(.AlwaysOriginal)

官方页面http://square.github.io/retrofit/上提供的简短文档已针对改造2进行了修改。