小编Gen*_*ood的帖子

启动屏幕可能无法设置自定义类名

我尝试将自定义类添加到我的表视图单元格,但在添加它之后它会出现以下错误:

在此输入图像描述

我经常读到我不能在LaunchScreen中使用自定义类,但我没有触及过这个文件.谁能帮我?

在此输入图像描述

这是我对主界面和启动界面的一般设置.

我正在使用Swift.

xcode uitableview ios swift

44
推荐指数
5
解决办法
4万
查看次数

Http post 可以在 Postman 中使用,但不能在 C# 中使用 HttpClient

如果我通过 Postman 发了一个 Http (Https) 帖子,一切正常。但是,如果我在 .NET 核心中使用 HttpClient 尝试相同的帖子,它将不起作用,似乎授权失败或类似的事情,因为没问题,response.StatusCode但是如果我阅读内容字符串,我会得到一个带有 404 的 HTML 页面,并且它在询问我,如果我想登录。

当然,我已经检查了地址等明显的东西,并尝试了不同的令牌(它们总是在邮递员中工作)。我还尝试了添加不记名令牌的不同版本:

client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", token);
Run Code Online (Sandbox Code Playgroud)

这是目前的代码:

client.BaseAddress = new Uri("www.baseaddress.de");
client.DefaultRequestHeaders.Add("Authorization", "Bearer " + token);
var content = new StringContent(JsonConvert.SerializeObject(new { id = object.Id }), Encoding.UTF8, "application/json");
HttpResponseMessage response = await client.PostAsync($"/address", content);
Run Code Online (Sandbox Code Playgroud)

邮递员标题: 邮递员标题

身体:

邮递员身体

我也在失眠的情况下尝试过它,它在那里也很有效。也许邮递员在其标题中做了一些我不知道的事情?邮递员和 HttpClient 之间的共同区别是什么?有没有人对我可以做什么或尝试找出错误有任何其他建议?

编辑:

通过/在基地址后面添加并在调用前面删除它来修复它:

client.BaseAddress = new Uri("www.baseaddress.de/");
HttpResponseMessage response = await client.PostAsync($"address", content);
Run Code Online (Sandbox Code Playgroud)

也许有人知道为什么/需要在基地址的末尾,为什么我不能把它放在 API 调用之前?

c# http-post dotnet-httpclient postman asp.net-core

7
推荐指数
1
解决办法
8454
查看次数

ios Charts 3.0 - 使用图表对齐x标签(日期)

我很难将库图表(来自Daniel Gindi)从版本2(Swift 2.3)迁移到3(Swift 3).

基本上,我不能让x标签(日期)与相应的图正确对齐.

这是我之前在第2版中所拥有的:

在版本2中,我有第7天,第8天,第10天和第11天的值.所以我错过了中间的一天,但标签正确地与图表一起使用. 图表2


这是我在版本3中的内容:

在版本3中,x轴中的"标签"现在已被替换为double(对于日期,它是自1970年以来的timeInterval),并通过格式化程序进行格式化.因此,无可否认,图表现在更"正确",因为图表正确地推断出第9个值,但我找不到如何将标签放在相应的图表下面. 图3

这是我的x轴代码:

 let chartView = LineChartView()
 ...
 let xAxis = chartView.xAxis
 xAxis.labelPosition = .bottom
 xAxis.labelCount = entries.count
 xAxis.drawLabelsEnabled = true
 xAxis.drawLimitLinesBehindDataEnabled = true
 xAxis.avoidFirstLastClippingEnabled = true

 // Set the x values date formatter
 let xValuesNumberFormatter = ChartXAxisFormatter()
 xValuesNumberFormatter.dateFormatter = dayNumberAndShortNameFormatter // e.g. "wed 26"
 xAxis.valueFormatter = xValuesNumberFormatter
Run Code Online (Sandbox Code Playgroud)

这是我创建的ChartXAxisFormatter类:

import Foundation
import Charts

class ChartXAxisFormatter: NSObject {
    var dateFormatter: DateFormatter?
}

extension ChartXAxisFormatter: IAxisValueFormatter {

    func stringForValue(_ value: Double, axis: AxisBase?) -> String …
Run Code Online (Sandbox Code Playgroud)

swift ios-charts

6
推荐指数
2
解决办法
6465
查看次数

UML 中的通用类型约束(where 子句)

我有一个通用的 C# 类,如下所示:

public class Database<T>
    where T : class, IModel, new()
{
    //Some code ...
}
Run Code Online (Sandbox Code Playgroud)

T 应该实现接口 IModel 并且 T 必须是具有空构造函数的类。

问题是,这在 UML 类图中看起来如何。

谢谢。

c# generics uml class-diagram staruml

6
推荐指数
1
解决办法
831
查看次数

在Visual Studio 2017中降级Xamarin.iOS

我必须使用旧版本的Xamarin.iOS(10.12),因为我们的Mac构建服务器运行在旧版本上,问题是我不允许更新Xamarin.iOSMac上的框架.

我找不到旧的安装程序,Visual Studio 2017也没有找到Xamarin.还有一篇关于该博客的博文,Xamarin Updater但该扩展已不再可用.

是否有可能降级Visual Studio 2017 和/或其组件,如果是,如何?

xamarin.ios xamarin visual-studio-2017

3
推荐指数
1
解决办法
5564
查看次数

类型“属性”是在未引用的程序集中定义的-Xamarin

Xamarin.FormsXamarin Forms PCL项目中的版本从2.x 升级到3.x之后,收到以下错误消息,这些错误消息使我无法构建UWP项目。

类型“属性”是在未引用的程序集中定义的。您必须添加对程序集'netstandard,Version = 2.0.0.0,Culture = neutral,PublicKeyToken = cc7b13ffcd2ddd51'的引用

奇怪的是,我可以构建AndroidiOS项目。

有什么想法可以使UWP项目正常工作吗?

c# xamarin xamarin.forms uwp visual-studio-2017

2
推荐指数
1
解决办法
1061
查看次数