在开发中遇到的一些个小问题。(望补充指正)

看到这遇到的问题就知道是低级的菜菜了。。。。。。。。。。

一、在使用MJRefresh框架的时候,有时候会出现Too many arguments to function call ,expected 0,have3:这个错误导致程序无法正确的运行,网上给出的解决办法是:

Build Setting--> Apple LLVM 6.0 - Preprocessing--> Enable Strict Checking of objc_msgSend Calls  将YES 改为 NO

 

二、在项目中经常会用到全局的宏(不知道这种说法是不是正确的),这个时候.pch会帮助我们,在.pch中定义的宏或者引入的文件,我们在整个项目中都可以访问的到。下面是关于 xcode中.pch的配置:

新建(new)一个.pch文件,然后对新建的.pch文件进行配置:在Build Setting中的Apple LLVM 6.1 - Language中设置Prefix Header,(就是将对应的.pch文件直接拖到后边就行),设置其路径。 

三、 在我们使用cocoapod导入我们所需要的框架的时候,绝大多数是不会出现问题的,但是最近在使用reactivecocoa的时候,确实是出现问题了:在项目中想要import的时候,并没有提示(不是<>或""的问题),网上给出的解决的办法是

在build settings -> Search Paths -> User Header Search Paths 里添加$(PODS_ROOT)并且将其状态改成resursive;

 

四、在使用MBProgressHUD的时候,出现'NSInternalInconsistencyException', reason: 'View must not be nil.'的问题,通过通用断点,找到问题出现在Pods/MBProgressHUD/MBProgressHUD.m:212(这个是控制台提示的),在stackoverflow找到了同样的问题,但是通篇的英语,只看懂了

UINavigationController,没关系,这就够了。解决的办法就是给当前的视图加上一个导航视图就行了。

posted @ 2015-09-16 10:19  脱贫致富,多喝热水  阅读(701)  评论(0)    收藏  举报