小编Lal*_*mar的帖子

客户端发送的请求在语法上是不正确的Java ZonedDateTime后端

我希望得到一些帮助调试此问题.如果我将以下JSON发送到我的后端,它可以正常工作:

{
    "approvalRequired": false,
    "location": {
        "locationName": "<+37.33233141,-122.03121860> +\/- 5.00m (speed 0.00 mps \/ course -1.00) @ 9\/16\/18, 9:24:59 PM Pacific Daylight Time",
        "longitude": -122.0312186,
        "latitude": 37.332331410000002
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,如果我现在发送以下内容:

{
    "approvalRequired": false,
    "scheduledStartTime": "2016-01-01T10:24:00+01:00",
    "location": {
        "locationName": "<+37.33233141,-122.03121860> +\/- 5.00m (speed 0.00 mps \/ course -1.00) @ 9\/16\/18, 9:24:59 PM Pacific Daylight Time",
        "longitude": -122.0312186,
        "latitude": 37.332331410000002
    }
}
Run Code Online (Sandbox Code Playgroud)

我得到了上述错误.在我的后端代码中,我有以下内容:

@DynamoDBTypeConverted(converter = ZonedDateTimeTypeConverter.class)
@DynamoDBAttribute(attributeName = "scheduledStartTime")
public ZonedDateTime scheduledStartTime;
Run Code Online (Sandbox Code Playgroud)

API方法签名如下所示:

@RequestMapping(method = RequestMethod.POST)
public ResponseEntity create(@RequestBody Event event) {...} …
Run Code Online (Sandbox Code Playgroud)

java spring http-status-code-400 swift zoneddatetime

9
推荐指数
1
解决办法
255
查看次数

UICollectionView页脚

我试图将页脚添加到UICollectionView.

以下是我的代码,

UICollectionView通过IB添加

在viewDidLoad我注册页脚,

[mCollectionView registerClass:[UICollectionReusableView class] forSupplementaryViewOfKind:UICollectionElementKindSectionFooter withReuseIdentifier:@"footer"];
Run Code Online (Sandbox Code Playgroud)

并实施以下方法

- (UICollectionReusableView *)collectionView:(UICollectionView *)collectionView   viewForSupplementaryElementOfKind:(NSString *)kind atIndexPath:(NSIndexPath *)indexPath
{
    UICollectionReusableView *reusableview = nil;

    if (kind == UICollectionElementKindSectionFooter) {
      UICollectionReusableView *headerView = [mCollectionView dequeueReusableSupplementaryViewOfKind:UICollectionElementKindSectionHeader withReuseIdentifier:@"footer" forIndexPath:indexPath];

      [headerView addSubview:mFooterView];
      reusableview = headerView;
   }
   return reusableview;
}
Run Code Online (Sandbox Code Playgroud)

但我的应用程序不断崩溃,下面是日志,

***断言失败 - [UICollectionView _dequeueReusableViewOfKind:withIdentifier:forIndexPath:],/ SourceCache/UIKit/UIKit-2380.17/UICollectionView.m:2249

任何帮助表示赞赏.

谢谢.

objective-c ios uicollectionview

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

如何从iOS中的ALAsset获取视频的缩略图?

我想从视频中获取每帧的缩略图,然后将这些图像保存在可变图像阵列中.

我想用这些图像作为动画播放.

NSURL* assetURL = [self.asset valueForProperty:ALAssetPropertyAssetURL];
NSDictionary* assetOptions = nil;

AVAsset* myAsset = [[AVURLAsset alloc] initWithURL:assetURL options:assetOptions];

self.imageGenerator = [AVAssetImageGenerator assetImageGeneratorWithAsset:myAsset];


int duration = CMTimeGetSeconds([myAsset duration]);

for(int i = 0; i<duration; i++)
{
    CGImageRef imgRef = [self.imageGenerator copyCGImageAtTime:CMTimeMake(i, duration) actualTime:NULL error:nil];
    UIImage* thumbnail = [[UIImage alloc] initWithCGImage:imgRef scale:UIViewContentModeScaleAspectFit orientation:UIImageOrientationUp];
    [thumbnailImages addObject:thumbnail];
}
Run Code Online (Sandbox Code Playgroud)

我使用上面的代码来获取缩略图,但问题是如果有2秒的视频,我只得到2个缩略图,但我想要20个缩略图(每秒10个缩略图).

那么,如何使用CMTimeMake每0.1秒获取缩略图

objective-c ios avplayer cmtime alassetslibrary

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

如何获得UILabel的重量?

情节提要中的用户或以编程方式可以将字体粗细设置为常规,半粗体等。

我想读取任何字体标签的重量。

我试过了,po label.font.description并且font-weight存在,但是没有暴露变量可以从字体中获得权重。

可能吗?

uilabel uifont ios

5
推荐指数
3
解决办法
2089
查看次数

如何使用BufferedReader对象从Java中的一行读取多个整数值?

我正在使用BufferedReader类来读取我的Java程序中的输入.我想读取用户输入的输入,用户可以用空格单行输入多个整数数据.我想在整数数组中读取所有这些数据.

输入格式 - 用户首先输入他/她想要输入的数量

然后在下一行中有多个整数值 -

INPUT:

2 456 43 21 12

现在,我使用BufferedReader的对象(br)读取输入

int numberOfInputs = Integer.parseInt(br.readLine());
Run Code Online (Sandbox Code Playgroud)

接下来,我想读取数组中的下一行输入

int a[] = new int[n];
Run Code Online (Sandbox Code Playgroud)

但我们无法阅读使用这种技术

for(int i=0;i<n;i++)
{
   a[i]=Integer.parseInt(br.readLine()); //won't work
}
Run Code Online (Sandbox Code Playgroud)

那么,我的问题是否有任何解决方案,或者我们不能使用BufferedReader对象从一行读取多个整数

因为使用Scanner对象我们可以读取这种类型的输入

for(int i=0;i<n;i++)
{
   a[i]=in.nextInt(); //will work..... 'in' is object of Scanner class
}
Run Code Online (Sandbox Code Playgroud)

java arrays buffer integer bufferedreader

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

如何检查用户是否第一次访问我的iOS应用程序?

如果用户在下载后第一次打开应用程序,那么我想显示带有教程的视图控制器,然后转到主应用程序的View Controller.但是如果用户之前已经访问过app,那么请转到主视图控制器.

如何在AppDelegate中实现该检查?

objective-c uiviewcontroller ios swift

0
推荐指数
1
解决办法
1265
查看次数