Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/95.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios “这是什么意思?”;“物业类型”;JSQMessagesCollectionView“;与类型“不兼容”;UICollectionView";,继承自;UICollectionViewLayout";_Ios_Objective C_Xcode_Swift - Fatal编程技术网

Ios “这是什么意思?”;“物业类型”;JSQMessagesCollectionView“;与类型“不兼容”;UICollectionView";,继承自;UICollectionViewLayout";

Ios “这是什么意思?”;“物业类型”;JSQMessagesCollectionView“;与类型“不兼容”;UICollectionView";,继承自;UICollectionViewLayout";,ios,objective-c,xcode,swift,Ios,Objective C,Xcode,Swift,我目前正在用Swift编写一个iOS应用程序,我在Objective C中使用了一些东西,比如JSQMessages和JSQSystemSoundPlayer 当我在代码中引入它们时,我使用了Xcode 6.2,它工作得非常好。 我下载了Xcode 6.3.4以使用Swift 1.2,但现在我有40个警告,如: 属性类型“JSQMessagesCollectionView”与从“UICollectionViewLayout”继承的类型“UICollectionView”不兼容 我已经做了一个桥接

我目前正在用Swift编写一个iOS应用程序,我在Objective C中使用了一些东西,比如JSQMessages和JSQSystemSoundPlayer

当我在代码中引入它们时,我使用了Xcode 6.2,它工作得非常好。 我下载了Xcode 6.3.4以使用Swift 1.2,但现在我有40个警告,如:

属性类型“JSQMessagesCollectionView”与从“UICollectionViewLayout”继承的类型“UICollectionView”不兼容

我已经做了一个桥接头来调用Objective C文件


非常感谢

在评论之后,以下是此警告的解释

Xcode 6.3有一个更新的编译器工具链,它更加严格,因此您通常会看到更多的警告,包括这个警告

在这里,类
jsqMessageCollectionViewFlowLayout
声明了一个属性,该属性的定义与其超类的定义冲突:

@property (readonly, nonatomic) JSQMessagesCollectionView *collectionView;
然而,在超类中,
UICollectionViewLayout
,它被声明为:

@property(nonatomic, readonly) UICollectionView *collectionView;

目标C不支持属性,此重写是Jesse对语言的错误使用。
jsqMessageCollectionViewFlowLayout类应公开子类类型的附加属性。

要删除此警告,只需删除
@property(只读、非原子)jsqMessageCollectionView*collectionView从其类
jsqmessagecollectionviewflowlayout.h
jsqmessagecollectionviewflowlayout.m

这不是提出此类问题的地方。您应该为这个项目打开一个GitHub跟踪器的问题:这不是一个与JSQMessages相关的问题,我想知道这个错误是什么意思(可能是我自己的代码,它适用于Xcode 6.2,但不适用于Xcode 6.3.4),谢谢LeoI删除了否决票。我以为你是在抱怨警告,而不是想了解它,对此我很抱歉。看看我的答案。如果有人知道这个问题,请回答这个问题。谢谢你的回答。如果我不清楚,我很抱歉,你认为我只是在抱怨。