![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS
_挨踢_
study
展开
-
带有framework时,OC/swift混合编译时,报错MyClass is unavailable: cannot find Swift declaration for this class
1,看你是在模拟器运行,还是真机运行,不同的设备运行需要使用不同framework。2,当你在真机上运行时,你的项目里根目录不要保留模拟器的framework,尽管你没有引用它。把模拟器的framework从项目中移走,重新引用真机的framework,或者直接拉到项目里来,添加到embedded frameworks,clean一下从新编译运行,就ok了。原创 2016-09-15 09:28:18 · 2073 阅读 · 0 评论 -
does not implement methodSignatureForSelector: -- trouble ahead
接手一个项目,某一个类定时器掉用自己类里一个方法,报如上错误,一开始我以为他类里没实现那个方法,但是实现了啊,后来好好看看这个错误,MD,是说没有实现methodSignatureForSelector这个接口,这个接口明显是NSObject的接口啊,然后看类声明,果然类没有继承NSObject。接手的项目就是坑啊。原创 2016-10-13 09:30:58 · 1399 阅读 · 0 评论 -
查询/过滤coredata
NSPredicate用于查询和过滤在SQL中作为查询条件通常用WHERE,但在COREDATA中作为查询条件就可以用到NSPredicate.NSPredicate 不单可以和COREDATA中的FetchRequest 配合使用。也可以与NSArray配合使用。 NSPredicate 中支持的关键词和条件符:1、>,=,如: N转载 2016-10-17 19:27:20 · 292 阅读 · 0 评论 -
CoreData: error: Serious application error. Exception was caught during Core Data change processing
接手的项目,报错如下:2016-10-14 10:38:05.757 ecallApp[8734:4036919] CoreData: error: Serious application error. Exception was caught during Core Data change processing. This is usually a bug within原创 2016-10-17 19:24:03 · 1408 阅读 · 0 评论 -
iOS 制作framework时,swift掉用OC,不支持桥接
如题,添加配置一下就好,点击项目target,然后如图:然后如图:把要被swift的掉用的OC头文件从project中移到public中,然后把相关的头文件#import你要暴漏出来的头文件中,大功告成。原创 2016-09-23 09:47:06 · 2070 阅读 · 0 评论