1

itunes uからcs193pの課題4をやっています(2011年秋のスタンフォードiOS開発講座)

割り当ては、flickr アプリを作成することです。flickrfetcher と呼ばれるフリック ヘルパー クラスを提供します。

flickrfetcher .h および .m ファイル ( http://www.stanford.edu/class/cs193p/cgi-bin/drupal/system/files/assignments/FlickrFetcher.zipで入手可能) をコピーし、.h を含めましたビューコントローラーのファイル。

flickrfetcher クラスを呼び出すまで、プロジェクトは正常にコンパイルされますが、その時点で 2 つのエラーが発生します。

アーキテクチャ i386 の未定義シンボル:
"_OBJC_CLASS_$_FlickrFetcher"、参照元: flickrthingViewController.o ld の objc-class-ref: アーキテクチャ i386 のシンボルが見つかりません。clang: エラー: リンカ コマンドが終了コード 1 で失敗しました (使用 -v呼び出しを見るために)

いくつかの検索を行った後、似たようなことについて時折言及されているのを見つけましたが、coredata フレームワークを追加する必要があるという唯一の本当の提案があります。私がやったこと。それでもうまくいきません。

同じライブラリを使用するコースでデモされたサンプル プロジェクトをダウンロードすると、コンパイルして楽しく実行できるように、システムに問題はありません。(ちなみにコアデータは含まれていません

小さな違いがあった場合に備えて、それらのファイルをそのプロジェクトから私のものにコピーしようとさえしました。まだ動作していません。

私はそれがばかげた小さなことであることを望んでいます(そして仮定しています).

私は最新バージョンの xcode を実行していますが、次に何を試せばよいかわかりません。

4

2 に答える 2

7

FlickrFetcher.mプロジェクトナビゲーターでファイルを選択します。右側のバーの [ターゲット メンバーシップ] の下で、アプリの名前の横にあるボックスにチェックを入れます。

于 2012-04-28T20:44:00.483 に答える
0

ターゲットを選択し、ビルド フェーズ タブを確認します。コンパイル ソース セクションを開き、FlickrFetcher.m があるかどうかを確認します。そうでない場合は、追加します。

于 2012-04-28T20:45:48.150 に答える