iOS开发错误集锦

在开发中.我们可能会遇到各种各样的问题.下面的问题是我近期遇到的

1.Xcode创建项目时点选Git后创建的项目一直报此错”Couldn’t communicate with a helper application.”

解决办法:

xcrun git config --global user.email your@email.com
xcrun git config --global user.name "your name"

注意事项:

  • 邮箱注册github的邮箱
  • 名字为github的用户名
2.SVN: Unexpected HTTP status 405‘Method Not allowed’on ‘/’

613E0B59-E7FC-4E39-ADD6-9C50EF571B81.png

我是在add repository的时候遇到这个问题的. 看了很多资料之后发现,路径少了‘/’。如“https:192.168.1.1/svn/”。

3.今天上班打开一个外包的项目,打开报:pods-frameworks.sh:permission denied;shell script invocation error

D7BD1928-9886-486C-8C52-202229290A9C.png

解决办法:找到Build Phases, 点开Embed Pods Frameworks 是不是看到了 “${SRCROOT}/Pods/Target Support Files/Pods/Pods-frameworks.sh” 这句话? 删除后commond+R,OK。。。。

4.隐藏Tabbar上黑线的问题:如果设置了TabBar的背景图片,tabbar上的黑线需要隐藏:
 [[UITabBar appearance] setBackgroundImage:[UIImage imageNamed:@"tab_bg"]];
 [[UITabBar appearance] setShadowImage:[UIImage new]];

如果以上这种方式隐藏不了,可以加上下面这句试试: ` [[UITabBar appearance] setBarStyle:UIBarStyleBlack];`

5.0 main.m报错Thread: 1EXC_BAD_ACCESS(code=EXC_1386_GPFLT)

图1.png

解决办法:

1.按下图设置

图2.png

2.按图设置

图3.png

3.你会得到下面的类似信息
message sent to deallocated instance 0x600000643bd0

记住这个内存0x600000643bd0,下面会用的到

4.打开活动监视器,找到对应进程的PID

图4.png

5.0打开终端输入输入指令:sudo malloc_history+PID+0x600000643bd0

图5.png

红线部分就是你发生错误的方法了

PREVIOUSiOS中,Framework和.a的打包及使用
NEXTiOS-导航栏颜色透明度渐变