問題タブ [atmhud]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1844 参照

xamarin.ios - MonoTouch: サブ プロジェクトに DLL 参照を追加する

ある意味で、ここでベストプラクティスを探しています。

多くのアプリで共有されている共通のプロジェクトがあります。このプロジェクトには、参照として FlurryAnaylics と ATMHud DLL があります。

メイン プロジェクトでこれらの DLL も参照しないと、常にではありませんが、アプリはデバイスへのデバッグ テストで失敗することがよくあります。debug-to-simulator では、これらの DLL をメイン プロジェクトに追加する必要はありません。

問題は、サブ プロジェクトに常にあるメイン プロジェクトに DLL への参照を含める必要があるかどうかです。

0 投票する
1 に答える
97 参照

objective-c - 非常に基本的なObjective-Cクラスが不足している場合のトラブルシューティング

私は Xcode でうまく機能する iOS プロジェクトを持っています。ATMHud プロジェクト ( https://github.com/atomton/ATMHud ) からクラスを追加しました。これは、他のプロジェクトで正常に使用されています。 NSObject と UIView:

36 個のエラー、9 個の警告

ドキュメントに従って、プロジェクトに QuartzCore および AudioToolbox フレームワークを追加しました。自分の .h および .m ファイルをチェックして、すべてのカスタム #import ステートメントが .m ファイルにあり、必要でない限り .h ファイルにないことを確認しました。実際には、ヘッダー ファイルに #import ステートメントのチェーンが 1 つしかなく、それらはすべて、私が作成したカスタム クラスに関連しています。

このような質問に対する回答がここにたくさんありますが、どれも私の問題の解決に役立っていません。明らかな何かが欠けているように感じますが、もしそうなら、それは私を逃れます. どんな助けでも大歓迎です。

0 投票する
1 に答える
260 参照

xamarin.ios - Monotouch の ATMHud.DLL の再構築中にエラーが発生しました

今朝 Xamarin Studio の最新バージョンに更新した後、私たちのプロジェクトの ZBar と ATMHud の参照が一連のエラーをスローし始めました。

タイプ「MonoTouch.UIKit.UIViewController」は、参照されていないアセンブリで定義されています。アセンブリ 'monotouch, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' (CS0012)' への参照を追加することを検討してください

いくつか読んだところ、Xamarin の「アセンブリの厳密な名前」と関係があるため、両方のライブラリを再構築する必要があることがわかりました。ZBar ライブラリを再構築することはできましたが、ATMHud の再構築で問題が発生し、問題を解決するために何をしているのかよくわかりません。

github から ATMHud プロジェクトをダウンロードし、「バインディング ディレクトリで「make」を実行して ATMHud.dll をビルドする」という readme の指示に従いましたが、そうするとエラーが発生します。

Teds-Mac:バインディング ted$ make

/Developer/MonoTouch/usr/bin/btouch -e atmhud.cs enums.cs AssemblyInfo.cs --out=ATMHud.dll --link-with=libATMHudSDK.a,libATMHudSDK.a /var/folders/75/vl_6zkyx03sc4tymnp41lsgw0000gn/ T/09x9yx7m.nz9/AtmHud/AtmHud.g.cs(751,86): エラー CS0103:class_ptr' does not exist in the current context /var/folders/75/vl_6zkyx03sc4tymnp41lsgw0000gn/T/09x9yx7m.nz9/AtmHud/AtmSoundFX.g.cs(75,104): error CS0103: The name現在のコンテキストに名前 class_ptr が存在しません

コンパイルに失敗しました: 2 つのエラー、0 の警告

btouch: API バインディングにエラーが含まれています。

make: * [ATMHud.dll] エラー 1

フォルダー内のファイルをスキャンしましたが、「class_ptr」への参照を追跡できないようです。

私が見ている問題の原因と思われるものについて誰か助けてもらえますか?これにより、私が見ている元の「アセンブリの厳密な名前」の問題を回避できることを確認できますか?