导致出现异常的原因是是因为工程中添加了某(第三方开源库) 一般情况下出现“Unknown type name”是头文件互相引用出现的,这里可以排除,由于源码使用是c\c++与oc混编, 考虑新的XCode编译文件类型导致的,尝试了几种方案,下面三种可以解决问题. 解决方案一: 选择所有.c文件,将属性的 identity and type 改为Objective-C Source. 解决方案二: 选择所有.c文件,将.c修改为.m 解决方案三: 将Compile Sources As 改为 Ob…
一般情况下出现“Unknown type name”是头文件互相引用出现的,这里不是这个,由于源码使用是c\c++与oc混编,下面三种可以解决问题方案. 解决方案一: 选择所有.c文件,将属性的 identity and type 改为Objective-C Source. 解决方案二: 选择所有.c文件,将.c修改为.m 解决方案三: 将Compile Sources As 改为 Objective-C++,由于修改所有文件的编译类型,可能会导致其他包括c.c++代码的提示错误,不过都是些的提…
导致这个错误的原因有多种: 1.库的search paths没有设置对. 2.库里面某些头文件找不到. 而导致.h头文件找不到的原因也有多种: (a)search paths没设置对,文件可能换过位置. (b)文件可能删除了,出现红色情况. (c)有时明明有那个.h文件,search paths是对的,但还是会报错xxx.h文件找不到,那么检查一下库里的这个.h头文件是否是在public里…
#ifdef __OBJC__ #import <Foundation/Foundation.h> #import "UIImageView+WebCache.h" #import "AFNetworking.h" #import "SDAutoLayout.h" #import "SVProgressHUD.h" #import "YCButton.h" #import "Audio…
iOS开发网络篇—文件的上传 说明:文件上传使用的时POST请求,通常把要上传的数据保存在请求体中.本文介绍如何不借助第三方框架实现iOS开发中得文件上传. 由于过程较为复杂,因此本文只贴出部分关键代码. 主控制器的关键代码: YYViewController.m #import "YYViewController.h" #define YYEncode(str) [str dataUsingEncoding:NSUTF8StringEncoding] @interface YYVie…
iOS开发网络篇—文件的上传 说明:文件上传使用的时POST请求,通常把要上传的数据保存在请求体中.本文介绍如何不借助第三方框架实现iOS开发中得文件上传. 由于过程较为复杂,因此本文只贴出部分关键代码. 主控制器的关键代码: YYViewController.m 1 #import "YYViewController.h" 2 3 #define YYEncode(str) [str dataUsingEncoding:NSUTF8StringEncoding] 4 5 @inter…
今天加入SVProgressHUD的第三方库的时候报了24个错误( too many errors emitted, stopping now),都是 expected identifier or '(' ,unknown type name 'NSString',could not build module 'Foundation',could not build module 'UIKit'. 解决方法: 在所在项目pch文件中,把自己所#import的头文件做如下操作 #ifdef __O…
开篇扯淡 作为一个iOS开发者,一定用过CocoaPods吧,没用过?点这儿去面壁吧 Cocoapods作为iOS开发的包管理器,给我们的开发带来了极大的便利,而且越来越多的第三方类库支持Pod,可以通过Pod傻瓜式的集成到自己的工程中,那么问题来了,我自己也有一系列的小工具类,怎么让它也支持pod集成进而让其他朋友方便,的使用呢? 刚好,最近项目不算紧,自己尝试着弄了一下,在这里记录一下尝试的过程, 一来备忘, 二来共享...... 其实网上这种文章数不胜数,但是不一定都是适合自己的,比如接下…
文件,文件夹操作   ios开发经常会遇到读文件,写文件等,对文件和文件夹的操作,这时就可以使用NSFileManager,NSFileHandle等类来实现. 下面总结了各种常用的操作:   1,遍历一个目录下的所有文件 //假设用户文档下有如下文件和文件夹[test1.txt,fold1/test2.txt] let manager = NSFileManager.defaultManager() let urlForDocument = manager.URLsForDirectory(…
CoreData的介绍和使用  源引:http://www.jianshu.com/p/d027090af00e CoreData是数据存储的一种方式,CoreData实质也是对SQLite的封装. CoreData是iOS SDK里的一个很强大的框架,允许程序员以面向对象的方式储存和管理数据.使用CoreData框架,程序员可以很轻松有效地通过面向对象的接口管理数据. CoreData框架提供了对象-关系映射(ORM)的功能,即能够将OC对象转化成数据,保存在SQLite3数据库文件中,也能够…