小编Dha*_*mar的帖子

无法加载框架“IBFoundation”

我在 macOS Monterey(版本 12.0 Beta 21A5284e)上使用 XCode 13 Beta 3 build 13A5192j 和 Visual Studio 2020 Preview。

当我尝试在真实设备上运行 Xamarin-Form 应用程序时,我收到以下错误,但我能够创建存档:

无法加载框架“IBFoundation”(路径:/Applications/XCode-beta.app/Contents/Frameworks/IBFoundation.framework/IBFoundation):找不到。

我尝试使用 Visual Studio 2019(稳定版本)和 Xcode 12.*(稳定版本),但出现一些连接错误

xamarin.forms xcode13

14
推荐指数
2
解决办法
4586
查看次数

第一次调用httpclient时任务被取消

我正在使用 HttpClient 从 xamarin.forms 共享项目调用休息服务。对于第一次调用,它会抛出“任务已取消”,当我第二次调用它时,依此类推,它工作正常。如果我第一次在设备中安装应用程序并调用服务,它会抛出错误,但之后它不会重复。

安装到设备后,我可以调试、运行多次但没有问题,但是当我卸载然后调试/运行或在新设备中时,此问题就会出现,而且只有一次。

下面是我的代码。

我试图查看该任务是否被另一个任务或另一个进程取消,并添加尝试通过 TaskCanceledException 捕获但它没有被捕获。

public static class HttpManager<T, R>
{
    private static HttpClient client = new HttpClient();
    private static readonly string baseUrl = "http://webapi.testwesite.org/api/";

    private static void Initialize()
    {
        client.BaseAddress = new Uri(baseUrl);
        client.DefaultRequestHeaders.Accept.Clear();
        client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
       client.Timeout = new TimeSpan(0, 20, 0); 
    }
    public static async Task<T> PostAsync(R input, string url)
    {
        try
        {
            Initialize();
            return await PostMessag(input, url);
        }
        catch (TaskCanceledException ex)
        {
                throw new Exception("Unable to contact server. Please try again");
        } …
Run Code Online (Sandbox Code Playgroud)

xamarin.ios xamarin xamarin.forms

5
推荐指数
1
解决办法
2242
查看次数

标签 统计

xamarin.forms ×2

xamarin ×1

xamarin.ios ×1

xcode13 ×1