xcode10 开发环境 比 以前有了稍微的变更c++
1. 代码块 界面控件 图片资源等 的查看位置发生了变化xcode
以前的开发环境 代码块 统一放在 右侧栏的下方的几个选项中app
如今 统一放到了上方iphone
就是图中 最左边这个。ui
要查看代码块的话 须要单机这个 { }spa
看图片资源的话 方法相似 code
2. 代码 能够从新 根据 { }来收起展开了。 中间有一段时间 只容许收起整个方法 而对于方法里面的 判断 是不能够单独收起的, xcode10 又把 根据 { } 收起代码块的功能加上了regexp
3.新增了个编译系统 用xcode10新建立的项目默认都会选择 new Build system . orm
在xcode10中打开用xcode10以前打开的工程 可能会报错blog
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. 欢迎评论补充、、、