在Swift Project中使用FXForms更新到iOS sdk 8.3

时间:2015-04-17 04:21:33

标签: ios objective-c swift cocoapods fxforms

这是我关于堆栈溢出的第一个问题所以请原谅我是否有任何习惯.....

My Swift App使用FXForms Cocoa Pod

这是我用我的Swift应用程序使用的OBJ-C框架。今天在更新Xcode之前编译好的一切。现在我收到了这个错误:

“方法'fields()'提供的Objective-C方法'字段'与协议'FXForm'e

中的可选需求方法'fields()'冲突

有什么想法吗?很高兴提供源代码等。

感谢您的帮助,

ZTB

3 个答案:

答案 0 :(得分:0)

这很可能是由Swift语法中的更新引起的。如果您使用NSDictionary并使用[NSObject: AnyObject]替换,请查看代码。 NSString替换为String。在大多数情况下,这将解决此问题。

您可以尝试在Xcode中运行编辑 - 转换 - 到最新的Swift语法。我在我的项目上做了这个并没有做出任何改变。但值得一试!

看一下处理类似错误的帖子:

Objective-C method conflicts with optional requirement method Swift

答案 1 :(得分:0)

取而代之:

func fields() -> NSArray {

    return [

用这个:

func fields() -> [AnyObject}! {

        return [

做了这个伎俩。

答案 2 :(得分:0)

你可以在swift 1.2中试试这个:

func fields() -> [AnyObject]! {
    return fieldsArr as [AnyObject]
}