xcode10 改动

Posted isitok

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了xcode10 改动相关的知识,希望对你有一定的参考价值。

xcode10 开发环境 比  之前有了稍微的变动

1. 代码块 界面控件   图片资源等 的查看位置发生了变化

之前的开发环境  代码块  统一放在 右侧栏的下方的几个选项中

现在 统一放到了上方

技术分享图片

就是图中 最左边这个。

要查看代码块的话 需要单机这个 { }

看图片资源的话  方法类似 

 

2. 代码 可以重新 根据 { }来收起展开了。  中间有一段时间 只允许收起整个方法   而对于方法里面的  判断 是不可以单独收起的, xcode10  又把  根据  { } 收起代码块的功能加上了

 

3.新增了个编译系统  用xcode10新创建的项目默认都会选择  new Build system   .  

   在xcode10中打开用xcode10之前打开的工程 可能会报错

error: Multiple commands produce ‘/Users//Library/Developer/Xcode/DerivedData/Build/Products/Debug-iphoneos/xxx.app‘:

1) Target ‘xxxx‘ has create directory command with output ‘/Users/xxxx/xxxx.app‘

2) That command depends on command in Target ‘xxxx‘: script phase “[CP] Copy Pods Resources”

 

修改build system 
在Xcode菜单栏 -> File -> Workspace Setting,将build system修改为legacy build system,然后clean后编译。

 

就是切换成老的编译系统,就OK了。

 

 

4. 找不到libstdc++.6.0.9

升级到Xcode10,由于ios12移除了libstdc++.6.0.9,所以好的办法就是把这个库用libc++替换掉。但是项目中有的第三方的静态库里面使用到了,并且还没来得及修复这个问题,实在是没得什么好办法,所以就暂时把Xcode9中的libstdc++移动到了Xcode10对应目录下,一个笔记本保存多个不同版本的xcode 是多么的重要。具体路径-->

cp /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib/libstdc++.* /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib/

cp /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/libstdc++.* /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/

 

5. 欢迎评论补充、、、

以上是关于xcode10 改动的主要内容,如果未能解决你的问题,请参考以下文章

iOS xcode 代码片段

使用 Git 来管理 Xcode 中的代码片段

Xcode 4.6 的备份代码片段

Xcode 8 Autocomplete Broken - 仅显示有限的用户代码片段 - 知道为啥吗?

找到我的自定义代码片段 Xcode 6?

为啥 Apollo 无法在 Xcode 中构建 - 只能有一个名为 ...的片段?