关于Xcode9的一些问题

摘要:
最近几天,我一直在为新项目准备框架,然后我碰巧更新了iOS 11和Xcode 9。作者急切地想尝一尝,发现了一些问题,并将其记录下来。如果有程序猿也有同样的问题,你也可以参考它。好吧,我在新Xcode9中遇到了很多问题。如果将来有什么新发现,我会写更多的博客。

最近几天一直在做一项工作,为新项目在做搭建框架的前期准备,然后恰逢更新iOS11和Xcode9,笔者心急的尝了个先,发现了一些问题,记录一下,如果有相同问题的程序猿,也可以参考一下。
目前问题遇到两点
1.Xcode9将SVN功能隐藏了
曾经我们需要在设置-账户 然后点击那个“+”然后添加代码仓库,就能添加SVN地址了,Xcode8时代有俩选项可以选 一个是SVN一个是Git,那么Xcode9是啥样的呢,给我们带来了什么惊喜(吓)呢
关于Xcode9的一些问题第1张
喔,喔,喔,我是不是瞎了,SVN呢,找不到了,不会不支持了吧,得到的答案当然是否定的,苹果爸爸没做这么绝,因为这里有个SVN的设置关于Xcode9的一些问题第2张

通过这个我猜应该还支持SVN,于是乎到底在哪呢
当当当,在这里
通过选择Source Control-Clone然后出现这个界面

关于Xcode9的一些问题第3张

不要被GitHub唬住,实际还是支持SVN的,你直接写SVN地址就行了
2.往Xcode9就里直接粘贴代码文件 经常会出现,没有代码着色,没有智能提示,甚至我觉得Xcode都没有检查对错,直接就生成成功。
出现这些问题是啥原因咧,我上网找答案,都是什么清空代码缓存一类的,其实不是这样的,至少我遇到的不是,仔细想,Xcode甚至没有检查对错,就直接能生成成功,这说明了,在编译过程中,压根就没有添加你粘贴的文件,不知道这是不是Xcode9的Bug,还是我比较low,反正Xcode8的时代我没遇到过。到底如何解决呢,解决方法如下,
既然Xcode没编译你添加的文件,那我们就自己添加呗,如下图
关于Xcode9的一些问题第4张

Compile Source中添加粘过来的.m文件,然后再次生成,就恢复正常了,我觉得你也得检查一下,剩下的那几个,好,那解释一下,这四个都是干嘛的。
1、Target Dependencies:编译依赖关系
将lib工程的target加入到里面,告诉主工程当lib工程发生变化的时候自动编译它。
2、Compile Sources:编译源文件
这个阶段编译所有的源文件;默认情况下,项目中添加任何一个源文件,也将添加到编译列表中。
3、Link Binary With Libraries:连接二进制文件和库
在完成源文件的编译之后,连接框架(或库),这样代码就可以使用这些框架类了。
4、 Copy Bundle Resources:复制绑定资源
在源文件编译和连接库之后,创建一个可执行文件,并放置在应用程序的绑定中,其实就是一个文件夹。其中资源文件将和可执行文件一起添加到绑定(bundle)中。这些资源文件是数据文件,应用程序在运行时需要使用,如XIB 文件和图像文件、声音文件等等。默认情况下,添加到项目中的文件,如不是源代码文件,将添加到这个构建阶段(Build Phase)。
一般情况下,在Compile Sources阶段,将发现错误,但有时也会在Link Binary With Libraries 阶段出现错误。在这些阶段出现的错误,一般容易诊断和纠正。

好,新的Xcode9的问题,我遇到的大概就是那么多了,要是后续有啥新发现,我再更博文。

免责声明:内容来源于网络,仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇QQ简单登录WPF布局控件与子控件的HorizontalAlignment/VerticalAlignment属性之间的关系下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

centos7 svn在repository在的情况下重装恢复

公司一台centos服务器一不小心被搞崩溃了,进不去系统,svn没有备份,泪牛满面~ 重装系统后,发现repository文件夹还在,幸亏代码没放根目录。 安装svn 开始恢复,先安装svn yum -y install subversion 迁移 大部分教程都是教从头创建repository,现在repository文件还在,该怎么操作? 网上搜了一通...

svn清理失败且乱码 问题解决

由于昨天在网络不好的状态下频繁尝试svn更新,导致今天svn更新时出现:清理失败且乱码的情况如下: 以下是解决方案:1.下载sqlite3.exe ,地址为:http://download.csdn.net/detail/whyzzj/63465292.在D盘建立文件夹 tools ,将.svn下的wc.db 和上述的 sqlite3.exe放到该文件夹...

【原创】使用SVN部署生产环境(已测)(欢迎指正)

详细内容请查看本人博客 www.thinkidea.net 欢迎高手批评指正!!! 这是我自己在纸上画的一个关于SVN+patch+rsync部署生产环境的图: 先看图: 我的思路是这样的: 1 SVN服务器是中心,它存储两个重要的东西:网站目录及文件 和 补丁包程序; 2 测速环境中的代码均来自SVN服务器,分为两部分:网站源程序和补丁包,均通过sv...

优秀开源项目的svn地址

很多优秀的开源项目已经提供SVN源码签出了,无论是解疑还是学习,都是一大幸福之事啊! Apache的SVN库,强烈推荐! http://svn.apache.org/repos/asf/  里面不但有Struts的源码,还有著名的Apache jakarta project 相当好的Web UI框架Tiles 现在很流行的项目管理工具Maven Ant、C...

SVN回滚版本

From http://keenwon.com/1072.html SVN是一个版本管理工具,在工作中经常使用,尤其是多人合作开发的时候,版本管理显得更加重要。需要使用回退的场景往往都比较“紧急”,今天就记录一下在使用SVN的时候怎么回退到指定的版本,方便以后随时查看。 方法一 右击文件(也可以是文件夹),TortoiseSVN – show log,右击...

svn 常用命令

  如果是在windows环境下开发,svn常用命令,用起来有点杀鸡焉用牛刀。windows本身有可视化工具tortoise. 如果是在linux、mac环境下开发,由于svn可视化工具在linux、mac支持较差,这时是可以考虑使用命令。   下面总结下开发中,常用的svn命令 :  1、svn co "代码仓库路径"  : 将代码从svn服务器端下载到...