Csvhelper: [リクエスト] Unityの場合

作成日 2018年04月30日  ·  6コメント  ·  ソース: JoshClose/CsvHelper

CsvHelperは、地球上で優れたツールです。
ただし、Unityのインストールは非常に不便です。
.nupkgを解凍し、 dllファイルを取得しました。

Unity Asset Store向けにリリースするか、リンクをダウンロードしてください。

feature

最も参考になるコメント

それはすごいですね。 Unityは、ドキュメントが十分であるとは思わなかったため、アセットストアのリクエストを拒否しました。 NuGetのすべてのライブラリに、独自のアセットをストアに送信する必要があるのはばかげているようです。 これは物事を行うためのはるかに良い方法です。

誰かがこれが機能することを確認できたら、Unityの人々にこれを示すようにドキュメントを更新します。

全てのコメント6件

調べてみます。 今までやったことがないので、ここで何をしているのかわかりません。 :)

ストアのUnityアセットを作成する方法に精通していますか?

アセットストアに送信しました。 承認されるかどうかを確認します。

おそらく代替手段はhttps://github.com/GlitchEnzo/NuGetForUnityですか?

それはすごいですね。 Unityは、ドキュメントが十分であるとは思わなかったため、アセットストアのリクエストを拒否しました。 NuGetのすべてのライブラリに、独自のアセットをストアに送信する必要があるのはばかげているようです。 これは物事を行うためのはるかに良い方法です。

誰かがこれが機能することを確認できたら、Unityの人々にこれを示すようにドキュメントを更新します。

こんにちは@JoshClose ! :)

NuGetForUnityのCSVHelperをテストしましたが、iOSビルドでいくつかの問題が発生しました。

NullReferenceException: Object reference not set to an instance of an object.

Managed Stack Trace:

System.Linq.Expressions.Interpreter.LightLambda.MakeRunDelegateCtor (System.Type delegateType) (at <00000000000000000000000000000000>:0)
System.Linq.Expressions.Interpreter.LightLambda.GetRunDelegateCtor (System.Type delegateType) (at <00000000000000000000000000000000>:0)
System.Linq.Expressions.Interpreter.LightLambda.MakeDelegate (System.Type delegateType) (at <00000000000000000000000000000000>:0)
System.Linq.Expressions.Expression`1[TDelegate].Compile (System.Boolean preferInterpretation) (at <00000000000000000000000000000000>:0)
CsvHelper.ObjectCreator.GetFunc (System.Type type, System.Object[] args) (at <00000000000000000000000000000000>:0)
CsvHelper.ObjectCreator.CreateInstance (System.Type type, System.Object[] args) (at <00000000000000000000000000000000>:0)
CsvHelper.ObjectCreator.CreateInstance (System.Type type, System.Object[] args) (at <00000000000000000000000000000000>:0)
CsvHelper.ObjectResolver+<>c__DisplayClass17_0.<.cctor>b__1 (System.Type type, System.Object[] args) (at <00000000000000000000000000000000>:0)
System.Func`3[T1,T2,TResult].Invoke (T1 arg1, T2 arg2) (at <00000000000000000000000000000000>:0)
CsvHelper.ObjectResolver.Resolve[T] (System.Object[] constructorArgs) (at <00000000000000000000000000000000>:0)
CsvHelper.Configuration.CsvConfiguration.RegisterClassMap[TMap] () (at <00000000000000000000000000000000>:0)
Com.Atomicorn.TestCSVHelper..ctor () (at <00000000000000000000000000000000>:0)
System.Threading.ContextCallback.Invoke (System.Object state) (at <00000000000000000000000000000000>:0)
System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx) (at <00000000000000000000000000000000>:0)
System.Runtime.CompilerServices.AsyncMethodBuilderCore+MoveNextRunner.Run () (at <00000000000000000000000000000000>:0)
System.Action.Invoke () (at <00000000000000000000000000000000>:0)
System.Threading.ContextCallback.Invoke (System.Object state) (at <00000000000000000000000000000000>:0)
System.Threading.Tasks.AwaitTaskContinuation.RunCallback (System.Threading.ContextCallback callback, System.Object state, System.Threading.Tasks.Task& currentTask) (at <00000000000000000000000000000000>:0)
System.Threading.Tasks.Task.FinishContinuations () (at <00000000000000000000000000000000>:0)
System.Threading.Tasks.Task`1[TResult].TrySetResult (TResult result) (at <00000000000000000000000000000000>:0)
System.Threading.Tasks.TaskCompletionSource`1[TResult].TrySetResult (TResult result) (at <00000000000000000000000000000000>:0)
Com.Atomicorn.Common.Utils.Unity.Server.Request+<RequestCoroutine>d__32.MoveNext () (at <00000000000000000000000000000000>:0)
UnityEngine.SetupCoroutine.InvokeMoveNext (System.Collections.IEnumerator enumerator, System.IntPtr returnValueAddress) (at <00000000000000000000000000000000>:0)
--- End of stack trace from previous location where exception was thrown ---
System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () (at <00000000000000000000000000000000>:0)
System.Runtime.CompilerServices.AsyncMethodBuilderCore+<>c.<ThrowAsync>b__6_0 (System.Object state) (at <00000000000000000000000000000000>:0)
System.Threading.SendOrPostCallback.Invoke (System.Object state) (at <00000000000000000000000000000000>:0)
UnityEngine.UnitySynchronizationContext.Exec () (at <00000000000000000000000000000000>:0)
UnityEngine.UnitySynchronizationContext.Exec () (at <00000000000000000000000000000000>:0)
UnityEngine.UnitySynchronizationContext:Exec()

Androidビルド、同じ種類:

2021/01/05 19:48:55.950 23262 23294 Error Unity NullReferenceException: Object reference not set to an instance of an object.
2021/01/05 19:48:55.950 23262 23294 Error Unity   at System.Linq.Expressions.Interpreter.LightLambda.MakeRunDelegateCtor (System.Type delegateType) [0x00000] in <00000000000000000000000000000000>:0 
2021/01/05 19:48:55.950 23262 23294 Error Unity   at System.Linq.Expressions.Interpreter.LightLambda.GetRunDelegateCtor (System.Type delegateType) [0x00000] in <00000000000000000000000000000000>:0 
2021/01/05 19:48:55.950 23262 23294 Error Unity   at System.Linq.Expressions.Interpreter.LightLambda.MakeDelegate (System.Type delegateType) [0x00000] in <00000000000000000000000000000000>:0 
2021/01/05 19:48:55.950 23262 23294 Error Unity   at System.Linq.Expressions.Expression`1[TDelegate].Compile (System.Boolean preferInterpretation) [0x00000] in <00000000000000000000000000000000>:0 
2021/01/05 19:48:55.950 23262 23294 Error Unity   at CsvHelper.TypeConversion.SByteConverter..ctor () [0x00000] in <00000000000000000000000000000000>:0 
2021/01/05 19:48:55.950 23262 23294 Error Unity   at CsvHelper.TypeConversion.SByteConverter..ctor () [0x00000] in <00000000000000000000000000000000>:0 
2021/01/05 19:48:55.950 23262 23294 Error Unity   at CsvHelper.ObjectCreator.CreateInstance (System.Type type, System.Object[] args) [0x00000] in <00000000000000000000000000000000>:0 
2021/01/05 19:48:55.950 23262 23294 Error Unity   at

Unityバージョン:2019.3.7f1
CSVHelperバージョン:19.0.0

このページは役に立ちましたか?
0 / 5 - 0 評価