1 iphone macos xcode cocoa cocoa-touch
在我升级到Snow Leopard和Xcode 3.2后,一切都搞砸了.我花了一段时间才弄明白,我的旧Xcode安装并没有真正"更新",而是取而代之.所以一切都消失了.所有SDK,设置,一切.
所以Code Sense没有工作,因为没有可用的SDK,所提到的所有其他问题也因此而出现.所以现在,在重新安装所有SDK后,Xcode似乎工作正常.好吧,差不多:模拟器2.2.1已经不见了,感觉更像是对SL快速升级的惩罚.
毕竟我决定重新编辑我的问题,以防止烦恼.但是,简而言之,我遇到了什么问题,所以答案仍然匹配:
1)字体完全不同
2)例如,新的Xcode没有自动完成CGRectMake并且没有提供参数信息.那是因为所有缺少的SDK而我的错误认为它是一个"升级"而不是一个全新的替代品.
3)新的Xcode没有在范围内突出显示相同的符号.同样的问题原因如上.
4)新的Xcode永远不会自动完成任何事情.同样的问题原因如上.
关闭主题,但我觉得世界上的每个人都必须知道:新的Quicktime播放器很糟糕.他们删除了所有重要的控件,如速度和声音调整,这在糟糕的视频培训中总是受欢迎的.希望他们能尽快再添加这些重要功能.
你是我认识的第一个认为Xcode 3.2不是向前迈出的重要一步的人.针对您的问题:
1)Xcode的新默认字体是Menlo,而不是之前的Monaco.您可以轻松地将其更改回来Xcode | Preferences | Fonts & Colors.就个人而言,我更喜欢Anonymous Pro或Inconsolata.
2)听起来您的项目的Code Sense索引可能会混乱,导致您看到的自动完成问题.在Xcode中单击项目的根目录,打开检查器,转到"常规"选项卡,然后单击Rebuild Code Sense Index按钮.我曾经遇到过这种情况,这就解决了这个问题.
3)如果我双击某个符号以突出显示它,则在该范围内符号的所有实例下方都会出现一个虚线下划线.正如已经指出的那样,右键单击符号将允许您在Scope中编辑All,这是编辑器的一个非常好的补充.
4)见上文2).
对于Quicktime Player,您可以将旧的Quicktime 7安装为可选播放器,这样您就可以获得一些尚未进入新播放器的功能.新播放器的重点是从头开始使用视频播放框架,实现更好的性能(我的MacBook Air可以播放720p视频而不会出现口吃现象).缺少的功能将重新添加,就像新的iMovie一样.
Snow Leopard的目的不是要删除功能,而是要改进其中的内容并去除过时的元素.在Xcode 3.2的情况下,他们添加了集成的Clang LLVM编译器团队,集成的Clang静态分析器(仅值升级),大大改进的文档浏览器,以及编辑器的许多新功能(如上面提到的Edit All in Scope) ).
至于iPhone OS 2.x支持,你可以在Snow Leopard中为它构建,但Snow Leopard版本的iPhone模拟器只运行3.x操作系统.Apple显然希望你将目标锁定在3.x操作系统上.