2017-02-24 5 views
0

私のスマートタグアプリケーションを携帯電話にロードしようとしています。すべての証明書と物事が整っています(つまり、Xcodeから電話に他のアプリケーションを読み込めました)が、Smashtagを読み込もうとするとTwitterフレームワークに関連するエラーが発生します。スマートタグ(スタンフォードCS193p Twitterクライアント)がiPhoneにロードされていません

私はアプリをロードし、私のiPhoneはアプリを起動して表示され、その後、Xcodeは、コンソールに私にこのメッセージを表示します。

dyld: Symbol not found: __TWvdvC7Twitter4User10screenNameSS Referenced from: /var/containers/Bundle/Application/AB50558C-00A2-4C61-B81D-F862C8B25EDA/Smashtag.app/Smashtag Expected in: /System/Library/Frameworks/Twitter.framework/Twitter in /var/containers/Bundle/Application/AB50558C-00A2-4C61-B81D-F862C8B25EDA/Smashtag.app/Smashtag

私はSO研究のビットをやったし、それがどのように見えますこれは何らかのフレームワークの問題です。私のSmashtagプロジェクトでは、Linked Frameworks and LibrariesセクションにはTwitter.Frameworkがあり、必須で、SmashtagのFrameworksフォルダにはTwitter.xcodeprojが含まれています。赤色でもエラーや警告もありません。誰かが私が間違っていることを教えてもらえますか?ありがとうございました。

(私はフレームワークを除去してreadding試みたが、助けにはならなかった)

+0

私はStandout CS193をYoutubeで見たことがありますが、ソースコードが更新されていない可能性があります。コードをロードするとビルドエラーが発生し、Xcodeはこのコース以降、コードはおそらくSwift 2.3です。私はエミュレータ上で実行することをお勧めしますし、それをiPhone上で実行しようとすることにあまり集中していない、あなたの時間の価値があるのですか?あなたのiPhoneで実際に実行したいのであれば、一から自分自身を書き直してください。 –

+0

これについては現在多くの質問がありますので、これはSwift 3と2.3を教える現在のコースだと考えています。 (決してコンパイルしてはいけないコードを除く)。 @ジョナサンあなたはいつもエラーメッセージを検索することができますが、[これは](http://stackoverflow.com/questions/24043532/dyld-symbol-not-found-nsurlauthenticationmethodclientcertificate-when-trying)助けますか? – HAS

+0

はい私は検索してフレームワークの問題のように見えますが、実際に何が間違っているのか分かりません。 –

答えて

1

まず、あなたがしてスイフトカレント構文編集メニュー、変換項目にTwitterの枠組みを変換します):まだANYOBJECTに[任意の文字列]からUser.swiftasPropertyList辞書の種類を更新しなければなりません。

その後、Twitterのフレームワークはまた、(それがリンクフレームワークとライブラリセクションの場合のように)Smashtagプロジェクトの組み込みバイナリセクションに表示されます確認してください。

関連する問題