在开发中遇到的一些个小问题。(望补充指正)
看到这遇到的问题就知道是低级的菜菜了。。。。。。。。。。
一、在使用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,没关系,这就够了。解决的办法就是给当前的视图加上一个导航视图就行了。

浙公网安备 33010602011771号