3

Xamarinのインディー ライセンスを持っているので、最も得意なプログラミング言語である C# で iPhone/iPad 用のアプリを開発できます。このライセンスではVisual Studio、Xamarin のプラグインを使用できません。私Visual StudioXamarin Studioまだ. Visual Studio_ MonoTouch_Xamarin Studio

アプリをデバッグしようとすると、次のエラー メッセージが表示される .Net Framework 4.5 という 1 つのアセンブリがあります。

読み込まれたアセンブリ: /Users/EdGriMac/Dropbox/Quiz/Newtonsoft.Json.dll [外部] 2013-09-23 20:30:38.021 Exam936[2228:c07] 登録用の 'Newtonsoft.Json' を読み込めませんでした: System.Reflection .ReflectionTypeLoadException: モジュール内のクラスをロードできません。at (wrapper managed-to-native) System.Reflection.Assembly:GetTypes (System.Reflection.Assembly,bool) at System.Reflection.Assembly.GetTypes () [0x00000] in /Developer/MonoTouch/Source/mono/mcs/ class/corlib/System.Reflection/Assembly.cs:351 at MonoTouch.Registrar.OldDynamicRegistrar.RegisterAssembly (System.Reflection.Assembly a) [0x00000] /Developer/MonoTouch/Source/monotouch/src/ObjCRuntime/OldDynamicRegistrar.cs: 67 2013-09-23 20:30:38.023 Exam936[2228:c07] これは、シミュレーターによって保持されている古いアセンブリが原因である可能性があります。場所:

私の試み:

  1. 最初NewtonSoft.Jsonに思いつくのは、MonoTouch では使用できないということですが、調べ方がわかりません。サードパーティの dll を使用できるかどうかを確認する方法はありますか?

  2. 私の 2 番目のアイデアは、 の古いバージョンまたは新しいバージョンをNewtonSoft.Json別のアセンブリで使用できるというものでした。ただし、これは大規模なプロジェクトではありません。私が使用している他のアセンブリJsonRestSharpだけですが、使用しているとは思いませんNewtonSoft.Json。私は彼らの GitHub ページの Web ページを見ましたが、参照を見つけることができませんでした。

  3. 少しググったところ、この投稿で、(少し下がった)MonoTouch.Registrar.OldDynamicRegistrar.RegisterAssemblyは (引用:)I can't build the app using the build flags --registrar:olddynamic. If I remove that, it now works, I can now link and it appears to be working.. これはおそらくVisual StudioBusiness license. これらのフラグなしでビルドする方法がわかりません。

私がやろうとしていることは可能ですか?はいの場合、どうすればよいですか?

前もって感謝します!

4

1 に答える 1

5

Xamarin コンポーネント ストア ( http://components.xamarin.com/view/json.net/ )の Json.NET バージョンは正常に動作します。そして、それは内部から直接インストールされますXamarin Studio

于 2013-09-24T12:28:10.693 に答える