开发中的错误

一、ld: library not found for -lcrypto

clang: error: linker command failed with exit code 1 (use -v to see invocation)


1.缺少.a文件

2.在 Other Linker Flags中删除相关链接

二、directory not found for option     

没找到相关的文件 -->删除了文件,但是文件路径未删除

错误


解决:删除相关路径

开发中的错误_第1张图片

三、 Application tried to push a nil view controller on target .

项目当中遇到过这种问题

控制台提示

Application tried to push a nil view controller on target .

先说下项目的情况,

由于我要push 的控制器是用StoryBoard画的,

而我自己新建的rootVIewController 用代码所编写,

那么,在push的时候 显然用不了StoryBoard直接连线的方法,

这里,自己push过去 就会提示找不到所要push的控制器资源,

解决方法:

//Main 是storyboar的资源名

_storyBoard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];

//实例化一个所要push的控制器

PerfectInformationViewController *informationVC = [_storyBoard instantiateViewControllerWithIdentifier:@"informationVC"];


四、xcode的8以上版本打开或新建SB和xib在xcode的7版本上报错打不开


开发中的错误_第2张图片
将SB或xib用Source Code打开

修改为

再将红色区域的地方删除

在最底部

五kCFErrorDomainCFNetwork error 306

1 )kCFErrorDomainCFNetwork error 306 means that your web proxy isn't working. Make sure that your HTTPS proxy setting is correct, and that the proxy server is up and running if you are using one.

kCFErrorDomainCFNetwork错误306意味着您的web代理不工作。确保你的HTTPS代理设置是正确的,代理服务器启动并运行,如果你正在使用一个。

2)真机的网络使用了代理

六 计算好的宽度实际上不够文字所用宽度

可能是在计算中将小数舍弃了  在计算的长度上面加 1 或者 2。

七could not build module uikit

1)删除moduleCache

/Users/YOURUSERNAME/Library/Developer/Xcode/DerivedData/ModuleCache

2)不小心修改到UIKit的源码,拷贝了一份UIKit.framework覆盖过去

系统Framework路径:(右键Xcode,显示包内容)

/Applications/Xcode8.3.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/Frameworks/UIKit.framework

你可能感兴趣的:(开发中的错误)