美文网首页
Xcode的上踩过的小坑01

Xcode的上踩过的小坑01

作者: 阿琥123 | 来源:发表于2017-10-10 19:51 被阅读0次

1.在打包工程项目的时候可能会出现这样子的情况


打包卡住小菊花

图中的小菊花转个不停 但就是卡在这个地方。原因是因为你家的网太差了或者是Xcode抽风了。

解决办法
a.重启Xcode 然后再导出ipa包
b.重启电脑 再导出
(上述都是在保证网络好的情况下进行 不然 手动再见)

2.在运行时 控制台无端出现一句
[App] if we're in the real pre-commit handler we can't actually add any new fences due
有的小伙伴可能就会慌了 不过这个经度娘询问之后好像是属于Xcode编译器设置的问题 不会影响app的正常使用 如果想知道详情的话可以用你干净的小指点击这里或者自行百度

3.使用导航器时,push后的控制器导航栏莫名消失的问题(可能push之后导航栏还在 但是手势将要pop回去的时候 然后再取消pop的时候 导航栏就消失了)

我的项目中这种情况的出现条件时主控制器由于需求需要隐藏导航栏但是在viewDidDisappear里面没有将其还原 所以只要在控制器视图消失的方法里加上一句 self.navigationController.navigationBarHidden = NO;
像这样就行啦:

-(void)viewWillDisappear:(BOOL)animated {

    [super viewWillDisappear:animated];
    self.navigationController.navigationBarHidden = NO;
}

(注:这个是写在主控制器里的 而不是写到Push到的那个控制器里)

4.应用第一次安装时并且第一次打开的时候webView请求加载失败 但是第二次进入或者接下来安装同一app的时候却不会出现这种情况的这种奇怪的现象
原因是因为应用在第一次下载安装的时候,会询问是否可以使用网络的权限 在点击同意之前应用进行的所有网络请求都将是失败的 而且这个网络使用权限的弹框只有在第一次安装时才会出现 (如果点击了不同意 那就只能用户在设置里自行修改了)

解决办法
1.延迟webView开始加载的时机,估计着用户差不多点击了同意使用后再进行请求(这是一种稍稍有点投机取巧的办法 不是很推荐)
2.在页面中加入重载机制 即webView加载失败后 可再次进行加载 而不是一次性的显示 比如加个button啊什么的

额 然后就没了 再见啦~

相关文章

  • Xcode的上踩过的小坑01

    1.在打包工程项目的时候可能会出现这样子的情况 图中的小菊花转个不停 但就是卡在这个地方。原因是因为你家的网太差...

  • Xcode上踩过的坑02

    1.上传时出现这样子的error: 解决办法:就是看英文的出错原因 我这里的话是因为app的icon没有上传10...

  • 踩过的小坑

    前几天上了个小需求,出现了一个空指针的bug项目中有个抽象基类 abstractBase 里面有很多私有的bean...

  • D1094:踩坑的价值最大化

    是人就会踩坑,不踩坑理论上就不属于人类,踩坑是人之常情,能回头站在坑边反思,才是对踩过的的坑价值最大化的体现,要不...

  • Xcode10和iOS12踩坑

    Xcode10和iOS12踩坑

  • 交互设计师所要避免的几个坑

    前言 工作中难免会踩到几个坑,即使现在不踩以后还会踩,只有踩过才会深刻记住,踩过说明爱过!但是踩过的坑必须把坑填满...

  • Xcode 10 踩过的坑 持续更新

    前天晚上兴致勃勃得更新了xcode 10 想赶紧常常鲜,谁料更新一时爽,红叉啪啪响。 报错信息如下: 这是什么节奏...

  • Jenkins上踩过的那些坑

    在学习搭建Jenkins CI环境时踩过许多大坑小坑,记录了一些下来,以作备忘有些坑踩完就忘了,只记录下记得的后续...

  • vue踩过的坑

    vue踩过的坑

  • 踩过的坑

    1、关于Windows下修改hosts文件无法生效,刚开始直接用浏览器打开发现404,后来ping域名才发现是连接...

网友评论

      本文标题:Xcode的上踩过的小坑01

      本文链接:https://www.haomeiwen.com/subject/fljbyxtx.html