2011-12-31 6 views
8

Xcode 3.2を使用して既存のフレームワークを追加すると、#import <と入力するとコードの意味が検出されます。フレームワークをインポートするときにCodeSenseが正常に動作しない

たとえば、フレームワーク「MediaPlayer」を追加しました。私は、#import <Meを入力し、コード感が#import <MediaPlayer/MediaPlayer.h>

は、今私はXcodeの4.2.1を使用しています、と私は、このコードの意味は、いくつかのfrmeworksのためにそれほどうまく動作しません気づいた私をお勧めします。 (例えば、 "CoreAudio"はうまく提案できますが、 "MediaPlayer"と "CoreMotion"はできません)。

Xcodeに問題がありますか、コードの意味がこれらのフレームワークを検出しないようにいくつかの設定がありませんか? 27/2月/ 2012年

編集:これはXcodeの4.3 7 /月/ 2012年編集

で解決確認されている:私はそれはXcodeの4.3で修正されたと思いました。しかし、不思議なことに、時にはうまくいきません。 3/8月/ 2012年編集

これは私がいくつかの時間に直面していた4.4

+4

私はこれにも気づいた。 XcodeはOS Xフレームワークフォルダのみを索引付けするようです。 CoreAudioやFoundationのように、共有されているフレームワークは自動的に完成します。しかし、QuartzやWebkitのようなMac専用のフレームワークについても、自動的に自動完成します。 – Isabel

+0

ありがとうWekwa。これにより、コードセンスがフレームワーク名を検出できるように、iOS専用フレームワークの場所を定義できる設定があるかもしれないと感じています。 –

+3

アップルに報告したのは次のとおりです。 これは、バグID#10770620のフォローアップです。これ以上の調査の結果、これは現在、エンジニアリングによって調査されている既知の問題であると判断されています。この問題は、バグID#7407222のバグデータベースに記載されています。 –

答えて

0

同じ問題.. 私は1つの解決策を見つけた...しかし、Xcodeで解く確認されているものを見つけることができませんその背後にある理由は...あなたのプロジェクトをきれいに #import <MediaPlayer/MediaPlayer.h> ----Not found file のXcode 4.4でとその作品の完全版上記

.. しかし、あなたはこのような問題などなってエラーが出た場合... - それを再構築したり、Xcodeのウィンドウを再度開き私はそれが動作すると確信しています完全に..

関連する問題