Mar*_*ard 11 xcode objective-c xcode4
我刚刚升级到新的Xcode 4并且代码没有它应该是彩色的.
例如,字符串NSString在我的自定义代码中没有着色,但是当我切换到Apple的代码时(NSString.h例如),一切都很好.
我该如何解决这个问题?
Alf*_*nso 24
这是最新XCode的一个已知错误.对于从XCode 3.X迁移到新版本的一些项目,会发生这种情况.对于某些人来说,它似乎有助于转到组织者,并在项目选项卡中删除代码检测无法正常工作的项目的派生数据.
如果您有一个小项目,它也可能有助于在XCode 4中创建一个新项目并从XCode 3项目导入文件.
更新: XCode 4.0.1使情况好一些,至少在我的一些项目中我有语法着色和代码感.但它还远未修复.
更新2: XCode 4.0.2没有太大变化.似乎问题与子项目有关,特别是静态库.根据这篇博客文章的评论,一些人通过将标题搜索路径从相对路径更改为绝对路径来成功,例如,而不是Foo/Bar使用$(SOURCE_ROOT)/Foo/Bar.这与将所有项目切换到XCode 3.1格式以及使用LLVM 2.0一起修复了很多.它还不完美,但可用.
更新3:在将子项目转换为独立项目并将它们放入工作空间(也称为XCode 4方式)之后,我现在已经完整的语法突出显示和代码完成.
我当前的环境现在是一个XCode 4工作区,每个项目都是3.1兼容的(而不是默认的3.2),LLVM GCC 4.2(系统默认)和标题搜索路径仍然是绝对的(使用$(SOURCE_ROOT)/.../).
| 归档时间: |
|
| 查看次数: |
5539 次 |
| 最近记录: |