小编Den*_*Den的帖子

将Objective-C块转换为Swift闭包

我想将块转换为闭包,但我无法弄清楚如何.我不知道是什么问题.

Objective-C的:

// monthBlock type
typedef NSString *(^JTCalendarMonthBlock)(NSDate *date, JTCalendar *jt_calendar);

// Block
self.calendar.calendarAppearance.monthBlock = ^NSString *(NSDate *date, JTCalendar *jt_calendar){
    return @"";
};
Run Code Online (Sandbox Code Playgroud)

迅速:

// Swift closure
self.calendar.calendarAppearance.monthBlock = {(date:NSDate, jt_calendar:JTCalendar) -> NSString in
    return "" as NSString
}  
Run Code Online (Sandbox Code Playgroud)

产生错误:

错误:无法将类型'(NSDate,JTCalendar) - > NSString'的值赋给类型为'JTCalendarMonthBlock!'的值

closures objective-c objective-c-blocks swift

7
推荐指数
1
解决办法
2866
查看次数

火力基地 | 如何更改应用程序分发的应用程序图标

我将 Fabric 项目迁移到 Firebase。但我在应用程序分发中找不到应用程序图标的任何选项。

如何更改我的应用程序图标?在此输入图像描述

ios firebase app-distribution firebase-app-distribution

5
推荐指数
1
解决办法
2738
查看次数