我目前使用Xcode9发现一些奇怪的坑,坑的不要不要的。。。。。

1.本地图片怎么也不显示(新拖入的图片),如果之前的用xcode8开发的项目拖入的图片再用xcode9打开没有影响,但是在Xcode9新拖入的图片怎么也不显示。



这样就是显示不出来.
解决办法是:在图中部分手动再次添加一次


2.网络图片在浏览器可以显示出来,但是在app中怎么显示不出来(图片http://),有人可能会说,你肯定是在info.plist中少添加了下面,
<key>NSAppTransportSecurity</key><dict><key>NSAllowsArbitraryLoads</key><true/></dict>

但是坑就在这里了,你会发现你添加了,图片还是显示不出来,还是报的错误是http://授权没有开启的意思。
解决方法: 手动再添加一次,下图的方法


3.碰到了Xcode显示代码只在一行显示的问题


有人说在preferences->Text Editing->Indentation->选中Line Warpping的勾就好了 事实证明还是没有好,到底什么原因呢,我在想可能那个地方我误点了呢。于是我发现Xcode的右侧目录有个warp lines的选项。

这个才是控制换不换行的关键,刚才那个上个line warpping的根本没有用,我试了不选中上一个中的line wraooing ,选中这个图片的中的 wrap line 还是自动换行,这里要是没有勾选,永远不会自动换行的。(这个可能Xcode9 Bug吧)


//2017年11月25日更新

4.今天更新一下UIwebView使用的坑,在ios11之前是没有问题的,但是iOS11之后出现问题的

UIwebview我想说大家是不是很熟悉,我们大部分展示H5界面都是使用UIWebView,在WKWebview出来之前,WkWebview之所以被苹果推出来就是解决UIWeview加载页面的时候太占用内存缘故,用WKwebview代替UIWebview。但是我们用习惯了UIWebview了很不好改,现在手机的内存都很大,根本不用考虑UIwebview占用的那点内存。我就遇到UIWebview使用时的Bug,网上说是苹果的安全Https的问题什么,我把打印错误给你们看看

tarting WebFilter logging for process TestApp
2017-03-04 21:01:23.046555 TestApp[807:166612] WF: _userSettingsForUser mobile: {  filterBlacklist =     (  );  filterWhitelist =     (  );  restrictWeb = 1;  useContentFilter = 0;  useContentFilterOverrides = 0;  whitelistEnabled = 0;
}
2017-03-04 21:01:23.046995 TestApp[807:166612] WF: _WebFilterIsActive returning: NO 

主要是打印的第一句话,我是设置了UIWebview的代理之后,再打开UIwebview界面数据还没有加载完成之前退出那个界面,然后再打开这个UIWebview界面,就会报出这样的错误,最后线程直接卡到了

这个main函数中,打印出就是上面的日志,反复几次尝试都是这样,很是坑爹,现在手机的系统都已经到iOS11,而WkWebview最低支持iOS8,所以果断舍弃UIwebview使用WKWebview,
当然如果只是简单展示UIWebvie不需要设置UIWebview’的代理,这样操作是不会卡住的,到现在还是不明白什么原因,由于我需要用到代理,去操作一些东西,所以我选择了WKWebview。


2017.12.1更新

5.Safe Area Layout Guide

继续吐槽Xcode9 ,相信我们在创建项目的时候都会遇到 Xcode 9.0 报错, Safe Area Layout Guide Before IOS 9.0 这句话的表面的意思就是safe area支持的最低版本是ios9之后的,低于iOS9的都不能使用,网上千篇一律都是取消在Main.storyboard和LaunchScreen.storyboard取消使用safe area,苹果出来的这么好的东西,干嘛要不用呢。哈哈哈你们可以设置支持iOS9以上就可以呀,是不是很机智。。。。



2017.12.5更新

6.ijkplayer集成播放器模拟器的坑

持续吐槽Xcode9,今天使用ijkplayer集成播放器的功能,在网上随意找的一个直播源,集成完成之后使用ijkplayer的包自带的demo在 模拟器 想看看直播的怎么样,出现了一个很坑的现象,居然直播的画面出现卡顿的现象,画面播放的特别的卡,但是不影响声音的播放,我就下意识的以为集成的有问题,网上各种百度,各种查,废了半天的时间什么原因还是没有找到,果断真机试试再说,TMD,居然播放没有任何问题,声音和画面完全匹配同步,由此长知识了,不能完全相信Xcode模拟器这个鬼东西,真机调试才是真正的硬道理。


2018.5.25更新

7.支持横竖屏的app,横屏情况下打开,界面的UI也是横屏的解决办法

(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions中实现下面的方法就可以解决

我查看文章的链接 iOS屏幕自动旋转问题 以及横屏模式打开APP出现的问题 感谢作者

[[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationPortrait];//此方法

后续,继续总结中。。。。。如果你们发现其他Xcode9的Bug以及解决方法,可以给571142107@qq.com发邮件,我会在文章给 贡献人的链接

Xcode 9使用时那些坑相关推荐

  1. 一个memset函数使用时的坑

    平时使用memset函数都是用来初始化字符串,从来没有注意过它具体是怎么实现的,最近无意中发现原来这个函数里面还是有坑的. 我尝试用它来初始化整型数组 int array[10]; memset(ar ...

  2. android判断点击次数_Android应用统计-使用时长及次数统计(一)

    关键字: 应用统计 Android源码 应用使用时长 应用使用次数 最近在做有关于应用统计有关的工作,主要是统计系统中客户端应用(非系统自带的那些基础应用,比如DownLoadManager),在每一 ...

  3. Android应用统计-使用时长及次数统计(一)

    关键字: 应用统计 Android源码 应用使用时长 应用使用次数 最近在做有关于应用统计有关的工作,主要是统计系统中客户端应用(非系统自带的那些基础应用,比如DownLoadManager),在每一 ...

  4. Zuul、Ribbon、Feign、Hystrix使用时的超时时间(timeout)设置问题

    本文转载自:https://priesttomb.github.io/,谢谢作者的分享 文章目录 写在前面 注意! 工具 Feign + Hystrix 0. 默认基本配置 1. 不同实例分别配置 R ...

  5. 前端 重构时需要注意的事项_驾驶式扫地车的功能特点和使用时需要注意事项...

    扫地车 随着经济的发展,人们的生活水平不断提高,对生活环境的要求也越来越高,于是许多工厂.物业.超市.社区.市政单位等开始购买扫地车来进行路面清洁.一是清洗效果好,二是效率高,可以节省人工成本.扫地车 ...

  6. 有没搞错?Java 对象不使用时要赋值为 null?

    点击上方蓝色"方志朋",选择"设为星标"回复"666"获取独家整理的学习资料! 许多Java开发者都曾听说过"不使用的对象应手动赋 ...

  7. 主成分分析(Principle Component Analysis)PCA的核心思想是什么?PCA算法的优缺点?增量PCA模型, 随机PCA, 模型、 核化PCA分别是什么?使用时如何选择?

    主成分分析(Principle Component Analysis)PCA的核心思想是什么?增量PCA模型, 随机PCA, 模型. 核化PCA分别是什么?使用时如何选择? 主成分分析(Princip ...

  8. 场效应管的判别、检测及使用时的注意事项!

    一.用指针式万用表对场效应管进行判别 1)用测电阻法判别结型场效应管的电极 根据场效应管的PN结正.反向电阻值不一样的现象,可以判别出结型场效应管的三个电极.具体方法:将万用表拨在R×1k档上,任选两 ...

  9. Mybatis使用时因jdbcType类型大小写书写不规范导致的异常

    Mybatis使用时因jdbcType类型大小写书写不规范导致的异常 参考文章: (1)Mybatis使用时因jdbcType类型大小写书写不规范导致的异常 (2)https://www.cnblog ...

最新文章

  1. 快速定位代码位置的IDEA小插件
  2. 【转载】c#多线程使用webbrowser控件
  3. CV之IS:计算机视觉之图像分割(Image Segmentation)/语义分割算法的简介、使用方法、案例应用之详细攻略
  4. 洛谷 - P2754 [CTSC1999]家园(最大流+并查集)
  5. java 获取当前月份减1_java String 日期 转成 Date, 月份减1
  6. 利用os模块生成 文件夹和文件
  7. 2017-4-20实体类,数据访问类.字符串攻击.防攻击
  8. 2019春第八周作业
  9. Spring的入门学习笔记 (注解)
  10. oracle存储格式化时间,ORACLE日期时间的格式化参数大全
  11. VS 安装部署项目自解压程序解压后按顺序执行多个程序
  12. 工程思想——继电器特性抖动处理
  13. Excel表格如何分页打印、自动分页、取消分页等技巧
  14. App Store 付款方式被拒绝
  15. 一些心理学需要知道的点。
  16. 上海地铁二号线各车站换乘和时刻表
  17. MoviePy合成视频没有声音
  18. easyui Datagrid+searchbox 实现搜索功能
  19. Apktool|ShakaApktool 简体中文汉化版|APK反编译工具(更新)
  20. ubuntu14.0开机guest账号禁用方法

热门文章

  1. 不是内部或外部命令,也不是可运行的程序或批处理文件。
  2. uni-app中props的Avoid mutating a prop的报错
  3. 随机森林:提供银行精准营销解决方案
  4. ASP.NET探针,网站被莫名的挂马
  5. (基于Packet Tracer 的校园网络设计方案(计算机网络与课程实验)(三)——Run Time 观察报文传输过程
  6. 解决iTunes9在Windows2003下无法安装的问题
  7. spring boot 缓存redis设置定时过期时间
  8. 【有问必答】CSDN问答功能测评
  9. Android黑白照片上色APP,Colorize上色APP
  10. 音视频开发学习(三) -- RGB YUV HSV 颜色空间