我一直试图找出一种方法来检查某个物体中有多少物体NSArray.
我查看了文档,我很确定没有预制的方法.我也在这里找不到任何东西.
有人知道这样做的好方法吗?因为我认真无法想出任何东西.
在这个特定的情况下,我有一个带字符串的数组(大多数情况下是几个),我想计算数组中有多少字符串与我要求的匹配.
我正在尝试通过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日志,它始终只显示输出中最后添加的字符串.
我正在尝试制作视频缩略图,并在此处关注另一个教程.我确信我已经完成了它告诉我要做的一切,但它仍然无法正常工作......
这是我得到的错误:
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 ...
先谢谢你,汤姆
自今年年底以来,我有一些问题将NSString转换为NSDate.代码之前一直很好用,但它突然开始表现得很奇怪......
例如,2013-01-05在转换为NSDate时变为2014-01-05.
因为它整整一年都不觉得它是时区令人讨厌的.
2012年的日期并没有这样做.
有没有人知道可能出错的是什么?
代码:NSString*dateString = postInfo.noteDate; 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