К сожалению, Вы не можете получить фактические значения параметров от стека вызовов кроме со средствами отладки, на самом деле присоединенными к приложению. Однако при помощи StackTrace и StackFrame возражает в Системе. Диагностика можно обойти стек вызовов и считать все вызванные методы и названия параметра и типы. Вы сделали бы это как:
System.Diagnostics.StackTrace callStack = new System.Diagnostics.StackTrace();
System.Diagnostics.StackFrame frame = null;
System.Reflection.MethodBase calledMethod = null;
System.Reflection.ParameterInfo [] passedParams = null;
for (int x = 0; x < callStack.FrameCount; x++)
{
frame = callStack.GetFrame(x);
calledMethod = frame.GetMethod();
passedParams = calledMethod.GetParameters();
foreach (System.Reflection.ParameterInfo param in passedParams)
System.Console.WriteLine(param.ToString());
}
при необходимости в фактических значениях тогда Вы собираетесь должны взять мини-дампы, и проанализировать их я боюсь. Информация о получении информации дампа может быть найдена в:
Это не проблема. У меня на консоли все время появляются похожие сообщения. И, как вы сказали, это не вина вашего приложения, так что пока ваше приложение работает нормально, проблем нет.
Сообщение не от вашего приложения, а из com.apple.launchd. Я думаю, что для вас действительно важен только вывод консоли xcode.
У меня была такая же проблема, и это дало мне проблемы при тестировании в покупках приложений. В конце концов я обнаружил, что запускаю программу с подписью кода распространения iPhone вместо подписи кода разработки iPhone. Когда я изменил это для конфигурации отладки (и удалил Entitlements.plist), он снова заработал. Надеюсь, это поможет.