当我使用Xcode 3.2并添加现有框架时,当我输入#import <
时,代码感应会检测框架名称。导入框架时CodeSense不总是工作
说例如我添加了框架“MediaPlayer”。然后我型#import <Me
和代码感会建议我#import <MediaPlayer/MediaPlayer.h>
现在我使用的Xcode 4.2.1,我注意到这个代码感觉不适用于某些frmeworks工作得那么好。 (例如可以成功建议“CoreAudio”,但“MediaPlayer”和“CoreMotion”不能)。
Xcode有什么问题吗?或者我错过了一些设置,因此代码感觉没有检测到这些框架?
上编辑27 /月/ 2012:此确认解决在Xcode 4.3
编辑7 /月/ 2012:我还以为它是固定在Xcode 4.3。但奇怪的是,它有时起作用,有时不起作用。
编辑在3月/ 8月/ 2012:这是在Xcode证实解决4.4
我也注意到了这一点。看来Xcode只索引OS X框架文件夹。因此,像CoreAudio或Foundation这样共享的框架会自动完成。但它也错误地自动完成了像Quartz和Webkit这样的仅支持Mac的框架。 – Isabel 2012-01-02 00:26:02
谢谢Wekwa。这让我觉得可能有一个设置允许我们定义仅限iOS的框架的位置,以便代码感可以检测框架名称。 – 2012-01-02 08:27:35
报告给苹果公司,这是响应: 这是错误ID#10770620的后续行为。经过进一步调查后,已确定这是一个已知问题,目前正在进行工程调查。此问题已在原始错误ID#7407222下的我们的错误数据库中提交。 – 2012-02-07 16:52:01