1

monotouch-5.2.5 評価版でアプリを開発しました。今、私は Apple Store にデプロイしたいと思っています。それを行うために、完全なモノタッチ バージョン (5.2.10) を購入し、すべての証明書とプロビジョニング プロファイルをインストールしました。アプリをビルドしようとすると、次の問題があります。

mtouch exited with code 99

私はこの構成を持っています:

  • モノデベロップ 2.8.6.5
  • mac os x バージョン 10.6.7 (HACKINTOSH です)

HACKINTOSH と MonoTouch の間の非互換性の問題でしょうか? ...問題なく開発できたので、これは奇妙に思えます。

4

4 に答える 4

3

Xamarin.Mac / Xamarin.Ios ライセンスでは、Mac ハードウェアのある種のハッシュを実行して、マシンに一意の ID を付与します。これにより、MonoTouch ライセンスがマシンにロックされます。人々がハードドライブなどを変更したとき、キーが壊れたことを以前に知っています。これは、ハードドライブのシリアル番号をハッシュの一部として使用しているためです。また、ハードウェア MAC アドレスやその他の ID を使用する場合もあります。

彼らが正規の Mac で使用しているものは、あなたの Hackintosh では利用できないと思います。

于 2012-03-21T16:54:13.340 に答える
2

Xamarin は Web サイトで、Hackintosh をサポートしていないと述べています。彼らは、コンパイラがそのようなシステムで適切に動作することを保証するのは難しすぎると主張していますが、それだけではありません。また、Hackintosh や VM で実行されている Mac にキーをインストールすることもできなくなります。

そのような環境で発生する問題に対して彼らがサポートを提供しないことは理解できますが、開発者に Mac の購入を強制するのは悪い動きです。特に、多くの顧客が Windows/.net に慣れていて、Mac OS に 100% 移行することを望んでいないという理由だけで Monotouch を選択していることを考えると、多くの顧客が VM で作業するか、既存の PC ハードウェアを使用することを好むことは明らかです。

試用版を VM で使用したところ、まったく問題がなかったので、彼らが心配しているかもしれない技術的な問題は関係ないようです。ですから、これは技術的な問題というよりは政治的な問題だと思います。

彼らがポリシーを変更するか、誰かがコンパイラをクラックして、私たちが好む方法でそれを使用できるようにするのに十分なほどイライラすることを願っています.

于 2012-06-30T17:27:19.323 に答える
2

私は Hackintosh を持っていますが、同じ問題が発生しました。また、イーサネット カードが組み込まれていないため、App Store にログインすることもできません。DSDT を修正して完全に組み込みました。問題ありません。

于 2012-12-05T07:20:21.160 に答える
1

Xamarin サポートは、これが正確な問題であるかどうかをよく知っているため、Xamarin サポートに連絡する必要があることは明らかです。しかし....

Xamarin ページの声明では、Hackintosh で MonoDevelop/MonoTouch を使用できないことが示されています。

知っておくべきいくつかの誤解があります: 1. ビルドとはどういう意味ですか? (バンドル/デバイスへのデプロイ/シミュレーターでのビルド) 2. デバイスへのデプロイは試しましたか?

私はこの問題をグーグルで検索しましたが、このエラー コードが表示された問題は多数ありますが、問題は MonoTouch Activation でした。確実に MonoTouch を再アクティブ化できると思います。(デバイス上でビルドする場合)

しかし、Hackintosh で Unity (Mono) を使用している友人の 1 人がデバイス上で簡単にビルドできるため、このエラー コードを Hackintosh に帰することはできません。

よろしく、 ペイマン・モルタザヴィ

于 2012-03-21T16:46:58.253 に答える