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
私はこれにも気づいた。 XcodeはOS Xフレームワークフォルダのみを索引付けするようです。 CoreAudioやFoundationのように、共有されているフレームワークは自動的に完成します。しかし、QuartzやWebkitのようなMac専用のフレームワークについても、自動的に自動完成します。 – Isabel
ありがとうWekwa。これにより、コードセンスがフレームワーク名を検出できるように、iOS専用フレームワークの場所を定義できる設定があるかもしれないと感じています。 –
アップルに報告したのは次のとおりです。 これは、バグID#10770620のフォローアップです。これ以上の調査の結果、これは現在、エンジニアリングによって調査されている既知の問題であると判断されています。この問題は、バグID#7407222のバグデータベースに記載されています。 –