1

初めてのアプリを完成させようとしています。ビルド時に警告は表示されず、iPhone で正しく実行されています。アプリの概要に画像 57x57 .png と 114x114 .png を追加してアイコンを設定しようとしましたが、iPhone ではなくシミュレーターにのみ表示されます。info.plistにアクセスしようとしましたが、何も変更しませんでした:/修正方法がわからないという警告が1つあります:

「警告: バンドル リソースのコピー ビルド フェーズには、このターゲットの Info.plist ファイル 'iNiveau PRO/iNiveau PRO-Info.plist' が含まれています。」

次に、テストのために実行しようとしたところ、4 つのエラーが発生しました (iPhone で実行しただけでは表示されませんでした)。修正方法もわかりません。

アーキテクチャ i386 の未定義シンボル: "_AVMediaTypeVideo"、参照元: -[NiveauViewController setTorchOn:] の NiveauViewController.o "_CGAffineTransformMakeRotation"、参照元: -[MenuViewController viewDidLoad] in MenuViewController.o -[NiveauViewController viewDidLoad] in NiveauViewController.o -[ LenkhoViewController viewDidLoad] の LenkhoViewController.o "_OBJC_CLASS_$_AVCaptureDevice"、参照元: NiveauViewController.o ld の objc-class-ref: アーキテクチャ i386 のシンボルが見つかりませんでした。clang: エラー: リンカー コマンドが終了コード 1 で失敗しました (use - v 呼び出しを確認する)

フレームコーに問題がある可能性があることがわかったので、たとえば NiveauViewController.h のようにファイルにフレームワークを正しく追加します : --> #import < AVFoundation/AVFoundation.h >

どうもありがとう !=)

4

2 に答える 2

0

プロジェクトをこれらのフレームワークに実際にリンクする必要があります。Xcode の左側にある [プロジェクト ナビゲーター] でプロジェクトをクリックし、ターゲットを選択して、[概要] タブを選択し、[リンクされたフレームワークとライブラリ] セクションが表示されるまで下にスクロールします。プラス アイコンをクリックします。

AVFoundation.framework と QuartzCore.framework を追加する必要があるようです。

ここに画像の説明を入力

アイコンのジレンマに関する限り、これ以上の情報がなければなんとも言えませんが、アイコンの名前が「Icon.png」と「Icon@2x.png」であり、実際に 57x57 と 114x114 であることを確認しましたか?

于 2012-12-24T15:47:50.440 に答える