应用程序下载webclient不在设备上工作,但在模拟器,monotouch iPhone上工作

时间:2013-04-10 13:41:41

标签: iphone xamarin.ios webclient

我正在通过webclient在我的monotouch iphone应用程序中下载json数据。并使用json.NET 4.0 R3 for MonoTouch解析json数据。 每个东西都在模拟器上,但是当我创建一个ad-hoc api文件并将其安装在iPhone上时,它无法正常工作。 我手上没有设备来调试它并找到错误。任何身体可以帮助我摆脱模拟器和设备上的不同吗?

2 个答案:

答案 0 :(得分:0)

我不知道这是否是您的问题,如果没有进一步的信息,但我知道我的应用程序遇到了问题,它在模拟器中工作正常但在设备上失败了。我的问题是因为蹦床。在设备上运行时我不得不增加我的。以下是此问题的示例:MonoTouch SIGABRT "Ran out of trampolines of type 2" error

修改
我的内部部署也遇到了这个问题(应用程序无法下载)。您是否使用正确的证书签署应用程序以进行分发?您需要确保使用分发证书。您需要确保在此处拥有证书:https://developer.apple.com/account/ios/certificate/certificateList.action?type=distribution以及此处的配置文件:https://developer.apple.com/account/ios/profile/profileList.action?type=production

您是否已连接物理设备(配置用于开发)以进行调试并确保它在设备上正常工作?这需要是你迈出的第一步。如果有效,则问题可能是证书/配置文件问题,与MonoTouch无关。

答案 1 :(得分:0)

它不是来自webclient。请考虑使用json.NET 4.0 R3为MonoTouch解析json的代码。最好使用xamrin自己发布的JSON.Net组件。