4

タイマーが一定の制限に達すると振動するアプリを作成しています。

ただし、電話するときは

AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);

Xcode で次の 2 つのエラーが発生します。

Undefined symbols for architecture i386:
  "_AudioServicesPlaySystemSound", referenced from:
      -[drawGraph drawRect:] in drawGraph.o
ld: symbol(s) not found for architecture i386

clang: error: linker command failed with exit code 1 (use -v to see invocation)

これらのエラーの原因についてのアイデアはありますか?

4

1 に答える 1

28

ここに画像の説明を入力

上記のようにヘッダー ファイルのみを追加する必要がない場合は、プロジェクトにフレームワークを追加する必要があります。次のヘッダーが必要です。#import <AudioToolbox/AudioToolbox.h>

  1. Xcode で、Project Navigator の上部にあるプロジェクト ファイルをクリックします。

  2. 「ターゲット」の下の「YourProjectName」をクリックします

  3. [ビルド フェーズ] タブをクリックします。

  4. 「バイナリをライブラリにリンク」ウィンドウでプラスをクリックします。

  5. AudioToolbox.Framework ライブラリを追加します。

  6. 追加#import <AudioToolbox/AudioToolbox.h>

ここに画像の説明を入力

于 2012-08-12T05:38:29.977 に答える