俗话说:工欲善其事必先利其器。抛弃了VS,投入XCode的怀抱。先不说两者的差距,还是先熟悉开发工具是关键。下面列出个人使用中遇到的一些问题。

Problem1:修改Xcode字体颜色以及调整字体大小。

具体过程如下所示:

1. 点击Xcode--->Preference

2. 查看Fonts & Colors,根据个人喜好选择颜色搭配。

3. 选择主题为Civic

4. 点击Source Editor下面的某个如Plain Text或者Comments,之后按下Command+A,选择全部

5. 看到小小的T了吗?点击这个T

6. 看到最右侧的Size,可以选择大小也可以通过拖动进行字体大小设置

看一下效果吧

Problem2:使用printf 和cout时遇到的问题

1. 写个Hello world吧

2. 感觉挺好的呢,可是在XCode点击运行后,好像没有输出效果哎。原来是输出之后,Console直接关闭了,因此可以加上一句cin.get().加上之后再次运行。额,控制台怎么还是什么都没有呢?

3. 经过一番查找,在printf后加上"\n"之后就可以输出来了。

Problem3 为什么需要添加\n才能输出结果呢?

原因是输出缓冲区的问题.

unix上标准输入输出都是带有缓存的,一般是行缓存。

对于标准输出,需要输出的数据并不是直接输出到终端上,而是首先缓存到某个地方,当遇到行刷新标志或者该缓存已满的情况下,才会把缓存的数据显示到终端设备上。

解决方法1:在printf里加"\n"

解决方法2:fflush(stdout)刷新标准输出缓冲区,把输出缓冲区里的东西打印到标准输出设备上 。

fflush(stdout); //刷新一下缓冲区 让它马上输出.  在printf 之后调用它,就会马上输出了.  

解决方法3:setvbuf(stdout,NULL,_IONBF,0); //如果你嫌上个方法麻烦, 就使用这个函数. 直接将缓冲区禁止了. 它就直接输出了。操作系统为减少 IO操作 所以设置了缓冲区.  等缓冲区满了再去操作IO. 这样是为了提高效率。

转载于:https://www.cnblogs.com/zpfbuaa/p/6675938.html

XCode 遇到的问题相关推荐

  1. Xcode couldn‘t find any iOS App Development provisioning profiles matching ‘com.example.***‘

    在更新完iOS14.3后,Xcode真机调试时报错,无法进行真机测试: 报以下错误: No profiles for 'com.example.software.Login' were found: ...

  2. 无法使用xcode打出ipa包的解决方法

    使用xcode archive无法打出正确的ipa包,类型变为Generic Xcode Archive,而不是iOS App Archive,找到的解决方式 Check Build Settings ...

  3. Xcode中如何解决无法使用svn命令行的问题

    今天在自己机器上安装了xp虚拟机,然后在xp虚拟机上安装了svn的服务器.发现原本Xcode5以后就自带的svn竟然在终端无法使用命令行,出现了以下的错误: xcrun: error: active ...

  4. XCODE 6.1.1 配置GLFW

    最近在学习opengl的相关知识.第一件事就是配环境(好烦躁).了解了一下os x下的OpenGL开源库,主要有几个:GLUT,freeglut,GLFW等.关于其详细的介绍可以参考opengl网站( ...

  5. xcode 4.3.2 use storyboard创建TableView

    xcode 4.3.2 use storyboard 使用TableView,显示一个颜色列表,表格包括一张图片,一个文本,一行副文本. TableView 呈现列表格式的数据,每一行是一个UITab ...

  6. 5,ORM组件XCode(动手)

    本篇才真正是XCode教程第一篇.<速览>是为了以最简洁的语言最短小的篇幅去吸引开发者:<简介>则是对XCode组件和XCode开发模式的一个整体介绍,让开发者从宏观的角度去理 ...

  7. 【ios开发/Xcode】使用UITableView完成学生信息及成绩的显示

    [ios开发/Xcode]使用UITableView完成学生信息及成绩的显示 设计思想 实现效果 源代码 设计思想 首先创建所有页面的故事版,包括,登录.注册与成绩页面 接着设置故事版的关联代码,如下 ...

  8. 【ios开发/Xcode】实现登录注册

    [ios开发/Xcode]实现登录注册 实现效果 源代码 实现效果 首先进入初始界面,输入账号Linchuantao,密码Linchuantao,显示登录失败(如下左图),因此需要进行注册,点击左下角 ...

  9. 【ios开发/Xcode】实现关键字检索

    [ios开发/Xcode]实现关键字检索 实现效果 源代码 实现效果 源代码 注:@开头的这些代码都是需要关联控键,都需要自行在故事板中(Storyboards)进行关联 import UIKitcl ...

  10. 【ios开发/Xcode】实现简易省会问答

    [ios开发/Xcode]实现省会问答 实现效果 源代码 实现效果 图1为初始界面,点击[显示答案]结果如图2所示显示答案为"福州",点击[下一个]如图3所示显示下一个省份,同样也 ...

最新文章

  1. MVVM中轻松实现Command绑定任意事件的Command
  2. go程序开发注意事项
  3. 某校决定由全校学生(C语言)
  4. Elasticsearch的Groovy Script自定义评分检索
  5. matlab gradient
  6. final修饰符、抽象类、接口、多态、内部类的简单小结
  7. 软件设计师21-计算机体系结构
  8. 面试者为何从来得不到反馈?
  9. java后端需要注意的事项_【后端开发】Java中关于null的含义以及使用中要注意的事项...
  10. Bloombox:iPhone陶瓷底座,还能当花盆和扩音器
  11. 计算机无法装补丁,老司机教你win7 sp1补丁安装失败怎么办
  12. 做web网站开发的流程、步骤
  13. vba python 基金历史排名_“科技基金”万里挑一:近三年各阶段排名前10“科技基金”全在这...
  14. Deep drug-target binding affinity prediction with multiple attention blocks论文解读(二)2021SC@SDUSC
  15. android应用的优化建议(转载)
  16. Vue爬坑之路 二:使用Muse-UI前端框架及axios,实现简单登录页
  17. 如何在Microsoft Word中转录音频
  18. 【软件构造】LAB1实验报告
  19. 关于盛大热血传奇(传奇2)!!!
  20. 掌阅书架上的书怎么删除

热门文章

  1. matlab单层感知器画线,MATLAB神经网络学习(1):单层感知器
  2. css3背景颜色样式,css3的关于背景的设置样式
  3. 帆软报表多行多条数据写入表_超多种类的报表模板,填上数据就能用,全拿走!...
  4. linux流量监控php_Linux下安装vnstat流量统计,流量监控
  5. python解析多层json数据_python解析多层json操作示例
  6. 求求你了,不要再自己实现这些逻辑了,开源工具类不香吗?
  7. Linux--信号阻塞与屏蔽
  8. 阶段2 JavaWeb+黑马旅游网_15-Maven基础_第5节 使用骨架创建maven的java工程_17maven工程运行环境修改...
  9. intellij idea设置代码提示不区分大小写
  10. mysql 命令之工作小结