zoukankan      html  css  js  c++  java
  • 关于Xcode9的一些问题

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

    喔,喔,喔,我是不是瞎了,SVN呢,找不到了,不会不支持了吧,得到的答案当然是否定的,苹果爸爸没做这么绝,因为这里有个SVN的设置

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

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

    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的问题,我遇到的大概就是那么多了,要是后续有啥新发现,我再更博文。

  • 相关阅读:
    SQL Server Audit监控触发器状态
    SQL Server 数据变更时间戳(timestamp)在复制中的运用
    SQL Server 更改跟踪(Chang Tracking)监控表数据
    SQL Server 变更数据捕获(CDC)监控表数据
    SQL Server 事件通知(Event notifications)
    SQL Server 堆表行存储大小(Record Size)
    SQL Server DDL触发器运用
    SQL Server 默认跟踪(Default Trace)
    SQL Server 创建数据库邮件
    SQL Server 跨网段(跨机房)FTP复制
  • 原文地址:https://www.cnblogs.com/zhangjingyangjinjin/p/7583051.html
Copyright © 2011-2022 走看看