2

シミュレーターでは問題なく動作するサンプル iOS アプリケーションをテストしようとしていますが、実際の iOS デバイスではビルドが失敗し、「UIKit/UIKit.h が見つかりません」というエラーが表示されます。エラーを生成するファイルは「TestRealDevice-Prefix.pch」です。

//
// Prefix header for all source files of the 'TestRealDevice' target in the 'TestRealDevice' project
//
#import <Availability.h>
#ifndef __IPHONE_4_0
#warning "This project uses features only available in iOS SDK 4.0 and later."
#endif

#ifdef __OBJC__
#import <UIKit/UIKit.h>
#import <Foundation/Foundation.h>
#endif

UIKit.framework、Foundation.framework、および CoreGraphics.framework は、[ビルド フェーズ] タブで赤色になっています。

サンプルプロジェクトを何も変更せずに実行しようとしましたが、同じエラーが発生しました

ありがとう。

4

5 に答える 5

0

x-codeを再インストールしましたが、その後は正常に動作します。

于 2013-01-30T12:09:57.110 に答える
0

[ビルド フェーズ] タブから UIKit、Foundation、および CoreGraphics フレームワークを削除し、再度追加します。

于 2013-01-30T11:36:50.860 に答える
0

iOS ではなく OSX 用のアプリを作成していないことを確認してください。これは、XCode の更新を含むさまざまな理由で発生する可能性があります。XCode は、混乱するとデフォルトで OSX になるようです。

于 2013-01-30T11:55:35.370 に答える
0

これが、このエラーの原因となった私がしたことです。そして解決策は次のとおりです:削除されたフレームワークを再度追加する方法

まだゴミ箱を空にしていない場合は、Xcode を閉じて、Finder でゴミ箱を開きます。誤って削除したフレームワーク フォルダーを見つけます。Finder で、Macintosh HD\System\Library\Frameworks 用の別のウィンドウを開き、フレームワークをゴミ箱から Frameworks フォルダーにドラッグ コピーします。Xcode を再度開くと、ターゲット設定でフレームワークを再度追加できるはずです。

ここに画像の説明を入力

于 2013-10-20T00:49:15.753 に答える