###开篇 在Xcode7中,我们会遇到一个问题,我的数据为什么加载不出来了?苹果已经不推崇pch文件了,但是作为习惯,我还是习惯用pch文件怎么办,每次新建一个项目都要设置一遍,有时候记不清楚还要百度一下,确实不方便所幸在这里好好总结一下。 ###iOS9的数据加载问题 iOS9以后苹果把把有HTTP请求都改成了HTTPS,导致应用加载不出数据。如下图所示:

错误原因可以看到是软件的传输安全出了问题,解决方法如下: 只要我们在上图中的plist文件中添加:NSAppTransportSecurity:Dictionary这个字段,然后设置AllowsArbitraryLoads:Boolean YES就可以了,但是我们死记硬背的话实在是太容易忘记了,每次都要百度一下实在痛苦。 解决方法:为了终结这个痛苦的回忆我们可以用下面两个方法去解决他

  • 我们可以看到第一个图中的错误提示,App Transport Security has blocked a cleartext HTTP...,我们记住前三个字母去plist文件中去添加这个字段就好了,然后下拉设置Allows Arbitrary Loads 为YES就可以了。
  • 另一个方法就是我们理解他的意思去记住这个问题,提示问题为APP数据传输安全方面的问题,然后我们去添加APP 传输安全这个字段,然后 允许他的任意加载,理解了他的意思,记住就容易多了。 ###pch文件的配置问题 苹果为什么要抛弃pch文件呢,原因可能是因为大家把大量的头文件和宏定义放到pch里边,导致编译时间过长。苹果去掉他可能是要加快编译时间增加用户体验。虽然失去了编程的便利性。但是苹果就是这么做了。 那我们又为什么非要再创建一个呢,自然是有他的好处的,下面说一下pch文件的用处。
  • 存放一些全局的宏(整个项目中都可以用的宏)
  • 用来包含一些全部的头文件(整个项目中都可以用头文件)
  • 能自动打开或者关闭日志输出功能 ####创建流程 创建pch文件1: 命名保存: Xcode中的设置: 设置好之后编译运行,系统会自动生成相对路径如下图所示: #####绝对路径和相对路径 在图pct.3Xcode设置路径名称时,如果我们不按照“$(SRCROOT)/项目名称/pch文件名”的方式设置,而是直接把pch文件直接拖到对应的位置系统也会生成一个绝对路径,编译也不会错误,简单吧,但是,这里生成的是一个绝对路径,如果我们把项目改变文件夹路径改变就会出现错误。但是如果我们用“$(SRCROOT)/项目名称/pch文件名”的方式设置设置,不管我们怎么移动项目都不会出现问题,$(SRCROOT) 这个代表的就是相对路径,具体的路径都是由系统在编译时自动生成的。 ###后记 文章就先到这里,主要是为了总结一些常用的小知识点,希望对有问题的小伙伴有所帮助。

Xcode中的基本设置(iOS9的数据加载问题,pch文件问题)相关推荐

  1. 解决Idea中maven项目druid连接池加载druid.properties文件时报 inStream parameter is null异常(原因有待考证)

    我认为应该是没有把druid.properties文件加载到输入流中. 原代码是 InputStream is = JDBCUtils.class.getClassLoader().getResour ...

  2. 浅谈Entity Framework中的数据加载方式

    如果你还没有接触过或者根本不了解什么是Entity Framework,那么请看这里http://www.entityframeworktutorial.net/EntityFramework-Arc ...

  3. pytorch学习(一)数据加载之前的预处理(UCSD数据集)

    最近在做有关视频异常检测方面的实验,需要用到UCSD数据集,pytorch自定义加载自己的数据集时需要将自己的数据的路径以及标签存放到txt文档中,方便后续的数据加载. 最后我会给出生成好的UCSD数 ...

  4. Pytorch中的数据加载

    Pytorch中的数据加载 1. 模型中使用数据加载器的目的 在前面的线性回归模型中,使用的数据很少,所以直接把全部数据放到模型中去使用. 但是在深度学习中,数据量通常是都非常多,非常大的,如此大量的 ...

  5. c语言文件 加载内存吗,把文件中的数据加载到内存进行查找C语言实现.docx

    把文件中的数据加载到内存进行查找C语言实现 #define _CRT_SECURE_NO_WARNINGS#include#include#includechar **pp=NULL;void ini ...

  6. Java 反射将配置文件数据加载到对象属性中

    Java 反射将配置文件数据加载到对象属性中 Java 反射 可以根据类名找到相应的类,也可以将配置文件中的值加载到对应属性中. 需要用到的包:spring-core-3.1.2.Release.ja ...

  7. OpenCV将GIS数据加载到OpenCV容器中的实例(附完整代码)

    OpenCV将GIS数据加载到OpenCV容器中的实例 OpenCV将GIS数据加载到OpenCV容器中的实例 OpenCV将GIS数据加载到OpenCV容器中的实例 #include "o ...

  8. Spark _25.plus _使用idea读取Hive中的数据加载成DataFrame/DataSet(四)

    对Spark _25 _读取Hive中的数据加载成DataFrame/DataSet(四) https://georgedage.blog.csdn.net/article/details/10309 ...

  9. Spark _25 _读取Hive中的数据加载成DataFrame/DataSet(四)

    由于Hive不在本地,操作略显麻烦.不过细心一点,分析错误,也还好,如果你搭建的hadoop是HA,需要多注意: 这里指出一个错误,如果你报了同类错误,可以参考:https://georgedage. ...

最新文章

  1. Linux中锚定符号的作用,Linux基础(9)文本处理三剑客之grep
  2. SQLMAP使用笔记
  3. SQL 查询数据打印并导出EXECL
  4. 单片机小白学步系列(二十一) IO口:基本的LED和按键操作
  5. 当模板方法遇到了委托函数,你的代码又可以精简了
  6. 小米用户画像_企鹅智库:高学历用苹果中老年用华为 男性用小米女性用OV
  7. [cocos2dx-lua]Hello Lua分析
  8. SAP License:SAP中的报表利器Report Painter
  9. iScroll的相关使用
  10. 关于抢红包的_关于抢红包现象的材料作文
  11. 数据备份与数据恢复产品——程序猿的必备品
  12. 怎么查看本机的IP地址
  13. 高效记忆/形象记忆(13)110数字编码表 71-80
  14. 豆瓣八卦小组html失败,原来豆瓣有这么多稀奇古怪的小组?
  15. java vml_VML书签
  16. 从TOP100summit看产品设计和运营创新的“B”计划和“C”计划
  17. java 登入界面制作_JavaFX界面设计之登录界面的制作
  18. SYSLOG与SNMP对比
  19. 马克思主义哲学-意识观
  20. Unity动画系统常用知识总结

热门文章

  1. 第 11 章 树结构实际应用
  2. Elasticsearch基础(五)搜索匹配
  3. python立体匹配误匹配率_立体匹配算法(Stereo Matching)及其在OpenCV中的应用
  4. python实现食品推荐_Python分析亚马逊赞不绝口食物评论
  5. mysql的find in set_mysql中find_in_set()函数的使用及in()用法详解
  6. wxpython 表格粘贴,wxpython在整个应用程序中剪切复制和粘贴
  7. zoom怎么解除静音_如何召开一场Zoom视频会议
  8. oracle创建dblink语句_多个Oracle数据库联合做统计分析
  9. swing的jlist的值怎么获取_彻底解决安卓/IOS获取蓝牙ID不一致的问题
  10. c语言 结构体声明和引用、,结构体的声明与自引用