小编Tom*_*Tom的帖子

在NSArray中计算相等的对象

我一直试图找出一种方法来检查某个物体中有多少物体NSArray.

我查看了文档,我很确定没有预制的方法.我也在这里找不到任何东西.

有人知道这样做的好方法吗?因为我认真无法想出任何东西.

在这个特定的情况下,我有一个带字符串的数组(大多数情况下是几个),我想计算数组中有多少字符串与我要求的匹配.

objective-c foundation

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

addObject替换NSMutableArray中的上一个对象

我正在尝试通过for循环将对象添加到NSMutableArray.但似乎每当我添加一个对象时它会替换旧的对象,这样我当时在数组中只有一个对象......

你知道什么可能是错的吗?

- (void)viewDidLoad
{
[super viewDidLoad];
LoginInfo *info = [[LoginInfo alloc] init];
info.startPost = @"0";
info.numberOfPosts = @"10";
info.postType = @"1";
getResults = [backendService getAllPosts:info];

for (NSInteger i = 0; i < [getResults count]; i++) {

    Post *postInfo = [[Post alloc] init];
    postInfo = [getResults objectAtIndex:i];

    dataArray = [[NSMutableArray alloc] init];
    [dataArray addObject:postInfo.noteText];
    NSLog(@"RESULT TEST %@", dataArray);

}
}
Run Code Online (Sandbox Code Playgroud)

这是RESULT TEST日志,它始终只显示输出中最后添加的字符串.

objective-c nsmutablearray ios

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

从图像中获取"时间戳"

我只是想知道是否有一种获取图片时间戳的方法,或者该信息是否被写入图像文件,例如从拍摄时开始.

提前致谢

objective-c ios

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

制作视频缩略图时CMTimeMake崩溃

我正在尝试制作视频缩略图,并在此处关注另一个教程.我确信我已经完成了它告诉我要做的一切,但它仍然无法正常工作......

这是我得到的错误:

Undefined symbols for architecture armv7:
"_CMTimeMake", referenced from:
  -[MainMenuController imagePickerController:didFinishPickingMediaWithInfo:] in MainMenuController.o
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Run Code Online (Sandbox Code Playgroud)

代码:

AVURLAsset* asset = [AVURLAsset URLAssetWithURL:[NSURL URLWithString:movieUrl] options:nil];
    AVAssetImageGenerator* imageGenerator = [AVAssetImageGenerator assetImageGeneratorWithAsset:asset];
    pickedImage = [UIImage imageWithCGImage:[imageGenerator copyCGImageAtTime:CMTimeMake(1, 1) actualTime:nil error:nil]];
Run Code Online (Sandbox Code Playgroud)

你们中的任何人都知道可能出现什么问题吗?

我已经包含了AVFoundation框架,只是fyi ...

先谢谢你,汤姆

iphone objective-c ios

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

在某些情况下,将NSString转换为NSDate会增加一年

自今年年底以来,我有一些问题将NSString转换为NSDate.代码之前一直很好用,但它突然开始表现得很奇怪......

例如,2013-01-05在转换为NSDate时变为2014-01-05.

因为它整整一年都不觉得它是时区令人讨厌的.

2012年的日期并没有这样做.

有没有人知道可能出错的是什么?

代码:NSString*dateString = postInfo.no​​teDate; NSString*newDateString = [dateString substringToIndex:10];

    NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init]; 
    [dateFormat setDateFormat:@"YYYY-MM-dd"]; 
    NSDate *date = [[NSDate alloc] init];
    date = [dateFormat dateFromString:newDateString];
Run Code Online (Sandbox Code Playgroud)

newDateString返回2013-01-05

日期返回2014-01-05

cocoa-touch objective-c nsdate ios

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