小编iva*_*982的帖子

Swift:声明'description'不能覆盖多个超类声明

我有一个类似于下面的继承结构.我正在采用Printable协议并努力覆盖描述属性.我遇到了一个奇怪的错误,Google目前似乎不知道这个错误,提示是第三类,并引用了Second和First类.

为了增加对伤害的侮辱,下面的代码实际编译得很好,但我的完整代码没有.在第二和第三方面评论属性解决了问题和代码编译,测试通过等.

Swift继承章节提供了对此的指示.

有谁知道这意味着什么以及在哪种情况下触发它?

/Users/ivanhoe/Dropbox/swift/convergence/Processable.swift:124:18:错误:声明'描述'不能覆盖多个超类声明覆盖var description:String {^/Users/ivanhoe/Dropbox/swift/convergence/Processable.swift:85:18:注意:重写声明在这里覆盖var description:String {^ /Users/ivanhoe/Dropbox/swift/convergence/Processable.swift:28:18:注意:重写声明在这里覆盖变量描述:字符串{

import Foundation

class First : NSObject, Printable {

    override var description : String {
        return "first"
    }
}

class Second : First {

    override var description : String {
        return "second"
    }

}

class Third : Second {

    override var description : String {
        return "third"
    }

}

println(Third())
Run Code Online (Sandbox Code Playgroud)

clang swift

10
推荐指数
1
解决办法
9419
查看次数

有没有包含历史事实数据库的公共API?

最常见的免费历史信息来源是维基百科,但我缺少一个可用于查询2010年1月23日发生的所有事情的API.一些iPhone应用程序背后有数据库(www.historysurferapp.com浮现在脑海中,但是还有很多"今天发生的事情"应用程序")但它们似乎是本土的和/或基于维基百科的.

任何人都知道某个地方是否有这样一个公共的"时间线"数据库?

api resources wikipedia web-services

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

在1577年之前破坏的iOS中的日历计算......(julian - > gregorian)

相同的代码

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"d MMMM yyyy GG"];
//13th of December 1577
NSDate * aDate = [NSDate dateWithTimeIntervalSince1970:-12371067248]; 

NSString * formattedDate = [dateFormatter stringFromDate:aDate];
Run Code Online (Sandbox Code Playgroud)

Mac OS X目标正确显示formattedDate

1577年12月13日

iOS 5.0目标显示

1577年12月23日

好像朱利安 - >格里高利过渡被窃听了

任何想法如何克服?

iphone nscalendar ios

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

标签 统计

api ×1

clang ×1

ios ×1

iphone ×1

nscalendar ×1

resources ×1

swift ×1

web-services ×1

wikipedia ×1