struct Date
でSWIFT 3.0で
extension Date {
static func getDefaultFormattedDateStringFromDate(_ validToDate:Date) -> String? {
}
}
ファンデーションタイプ NSDate
に "スイフトオーバーレイ型"(Swift 3: Date vs NSDate?を比較)である:詳細は
詳細Objective-Cには未知である。
あなたはObjective-Cのから使用可能にするため にNSDate
への拡張を定義する必要があります:
extension NSDate {
static func getDefaultFormattedDateStringFromDate(_ validToDate: Date) -> String? {
// ...
}
}
これは
@interface NSDate
+ (NSString * _Nullable)getDefaultFormattedDateStringFromDate:(NSDate * _Nonnull)validToDate;
@end
ノートとしてのObjective-Cにインポートされていますパラメータおよび戻り値の型(Date
,String
)は、基底型(NSDate
,NSString
)に自動的に橋渡しされます。
すべてこの
はインスタンスメソッド対静的(タイプ)とは無関係であり、かつ あなたのケースでは、インスタンス メソッドを定義するために、より「自然」であるかもしれない:
extension NSDate {
func defaultFormattedString() -> String? {
// ...
}
}
にインポートされます
@interface NSDate
- (NSString * _Nullable)defaultFormattedString;
@end
と
と呼ばれるようなObjective-Cの