我如何保存NSArray在NSUserDefaults,然后加载回以NSMutableArray填充UIPickerView?
此外,问题是将新值添加到该值NSMutableArray,然后该数组将被转换为NSArray保存NSUserDefaults(因为NSMutableArray无法保存NSUserDefaults).
任何帮助赞赏..
谢谢
我有一些与之相关的问题AVPlayer:
当我们暂停AVPlayer通过时[player pause],AVPlayer保持从网络缓冲视频还是停止?我无法在apple的文档中获得与此相关的任何信息.此外,是否可以强制AVPlayer在暂停时保持缓冲,这样如果我们暂停的视频正在等待第一个视频结束,那么我们不会发现视频之间有任何差距?
在暂停AVPlayer我们可以有任何事件[player pause].
我们可以在AVPlayer几秒钟内显示静止图像吗?
谢谢
我在我的应用程序中使用了seekToTime并且它正常工作.但我希望了解更多相关信息.也就是说,如果我有1分钟的流媒体视频文件,我想从第15个到第45个播放(前15秒,最后15秒不播放).
我该怎么做?
我知道通过使用seekToTime我可以播放第15秒的视频,但是如何在第45秒停止它并且还会注意到视频在指定时间段播放的方法?
CMTime timer = CMTimeMake(15, 1);
[player seekToTime:timer];
Run Code Online (Sandbox Code Playgroud)
上面的代码将我带到流媒体文件的第15个秒,但是如何在第45秒停止并获得通知呢?
我搜索了很多,但无法得到任何信息.
谢谢
编辑:
正如@codeghost建议的那样,只需使用forwardPlaybackEndTime.
你可以简单地使用:
yourAVPlayerItem.forwardPlaybackEndTime = CMTimeMake(10, 1);
Run Code Online (Sandbox Code Playgroud)
这里是AVPlayerItem播放的时间.
我想在 iOS 应用程序中已录制和捕获的视频上添加时间戳水印。
我在 stackoverflow.com 上得到了这个已经发布的问题和答案
以及网络上的一些其他示例。
但它适用于静止水印。我想要实现的是
如果用户于 2011 年 12 月 20 日 17:32:24 开始录制视频,并且视频长度为 3 分钟,则视频开头的时间戳将显示为 12/20/2011 // 17:32:24。时间会随着视频的进展而变化,视频最后一帧的时间戳将显示为 12/20/2011 // 17:35:24。
我很困惑我该如何完成这件事?我已经尝试了很多但没有成功。
任何指导,高度赞赏。
谢谢
我已经开始向我的应用程序添加核心数据.我创建了名为Assets的实体,并定义了它的四个属性,然后为NSManagedObject创建了Asset.h和Asset.m文件.现在我收到以下错误,而在此之前我的应用程序工作正常
Ld /Users/Omer/Library/Developer/Xcode/DerivedData/LoginTest-enoqygjnncuapjescysdafbighag/Build/Products/Debug-iphonesimulator/LoginTest.app/LoginTest normal i386
cd /Users/Omer/Desktop/Docs/LoginTest
setenv MACOSX_DEPLOYMENT_TARGET 10.6
setenv PATH "/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/clang -arch i386 -isysroot /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk -L/Users/Omer/Library/Developer/Xcode/DerivedData/LoginTest-enoqygjnncuapjescysdafbighag/Build/Products/Debug-iphonesimulator -L/Users/Omer/Desktop/Docs/LoginTest/ZBarSDK -F/Users/Omer/Library/Developer/Xcode/DerivedData/LoginTest-enoqygjnncuapjescysdafbighag/Build/Products/Debug-iphonesimulator -filelist /Users/Omer/Library/Developer/Xcode/DerivedData/LoginTest-enoqygjnncuapjescysdafbighag/Build/Intermediates/LoginTest.build/Debug-iphonesimulator/LoginTest.build/Objects-normal/i386/LoginTest.LinkFileList -mmacosx-version-min=10.6 -Xlinker -objc_abi_version -Xlinker 2 -Xlinker -no_implicit_dylibs -D__IPHONE_OS_VERSION_MIN_REQUIRED=50000 -liconv -framework QuartzCore -framework CoreVideo -framework CoreMedia -framework AVFoundation -framework MapKit -framework CoreLocation -lz -framework CoreGraphics -framework MobileCoreServices -framework SystemConfiguration -framework CFNetwork -framework Foundation -framework UIKit -lzbar -o /Users/Omer/Library/Developer/Xcode/DerivedData/LoginTest-enoqygjnncuapjescysdafbighag/Build/Products/Debug-iphonesimulator/LoginTest.app/LoginTest
Undefined symbols for architecture i386:
"_OBJC_METACLASS_$_NSManagedObject", referenced from:
_OBJC_METACLASS_$_Asset in Asset.o
"_OBJC_CLASS_$_NSManagedObject", referenced from:
_OBJC_CLASS_$_Asset in Asset.o
ld: symbol(s) not …Run Code Online (Sandbox Code Playgroud) 这是XML数据:
<Categorys>
<Category>
<categoryId>25</categoryId>
<categoryName>My Photos</categoryName>
<categoryDescription>Description</categoryDescription>
<categoryIconPath>7.jpg</categoryIconPath>
<userId>2</userId>
<categoryStatus>ON</categoryStatus>
<publicPrivate>Private</publicPrivate>
</Category>
......more categories
<Categorys>
Run Code Online (Sandbox Code Playgroud)
在这里,我希望将<categoryName>价值观纳入我的NSMutableArray categList.
我使用的代码是:
- (void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI
qualifiedName:(NSString *)qualifiedName
attributes:(NSDictionary*)attributeDict {
if ( [elementName isEqualToString:@"categList"]) {
// addresses is an NSMutableArray instance variable
if (!categList)
categList = [[NSMutableArray alloc] init];
return;
}
NSLog(@"StartedElement %@", elementName);
element = [NSMutableString string];
}
- (void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string {
if(element == nil)
element = [[NSMutableString alloc] init];
[element appendString:string];
}
- …Run Code Online (Sandbox Code Playgroud) 我从JSON Web服务获取此数据
List ARRAY: (
{
assets = (
{
identity = 34DL3611;
systemId = 544507;
},
{
identity = 34GF0512;
systemId = 5290211;
},
{
identity = 34HH1734;
systemId = 111463609;
},
{
identity = 34HH1736;
systemId = 111463622;
},
{
identity = 34YCJ15;
systemId = 294151155;
}
);
identity = DEMO;
systemId = 4921244;
})
Run Code Online (Sandbox Code Playgroud)
通过使用此代码:
NSArray *list =[NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:&error];
NSLog(@"Response data: %@", responseString);
NSLog(@"List ARRAY: %@", list);
NSDictionary *dict = [list objectAtIndex: 0];
NSMutableArray *vehicleGroups …Run Code Online (Sandbox Code Playgroud) 我使用下面的代码来添加字符串NSMutableArray.但我面临的问题是,每当我向其添加新值时NSMutableArray,前一个值都会被删除并且新值会进入,因此总会有一个值.
我必须保存这个NSMutableArray,NSUserDefaults以便我也可以在其他屏幕上使用它.
我搜索了很多请帮帮我
代码是:
- (IBAction)addChildren:(id)sender {
inputChildName = nameOfChild.text;
childArray = [[NSMutableArray alloc] init];
[self.childArray addObject:inputChildName];
NSUserDefaults *childrenNamesForLabel = [NSUserDefaults standardUserDefaults];
[childrenNamesForLabel setObject:childArray forKey:@"children"];
[childrenNamesForLabel synchronize];
NSLog(@"CHILDREN ARRAY::: %@", childArray);
}
Run Code Online (Sandbox Code Playgroud) 我使用下面的代码,但我没有得到它为什么它不能正常工作,我认为我的逻辑是不正确的.
请看一下并向我推荐解决方案.
- (IBAction)fajarButton:(id)sender {
name = @"f";
NSLog(@"Selected namaz is Fajar");
[a1 setAlpha:0]; [a2 setAlpha:0]; [a3 setAlpha:0]; [a4 setAlpha:0]; [a5 setAlpha:0];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setTimeZone:[NSTimeZone localTimeZone]];
[dateFormatter setDateFormat:@"EEEE"];
NSString *day = [dateFormatter stringFromDate:[NSDate date]];
NSLog(@"day::: %@", day);
if ([day isEqualToString:@"Monday"]) {
[fajarButton setUserInteractionEnabled:NO];
}
if ([day isEqualToString:@"Tuesday"]) {
[fajarButton setUserInteractionEnabled:NO];
}
if ([day isEqualToString:@"Wednesday"]) {
[fajarButton setUserInteractionEnabled:NO];
}
if ([day isEqualToString:@"Thursday"]) {
[fajarButton setUserInteractionEnabled:NO];
}
if ([day isEqualToString:@"Friday"]) {
[fajarButton setUserInteractionEnabled:NO];
}
if ([day isEqualToString:@"Saturday"]) …Run Code Online (Sandbox Code Playgroud) iphone ×9
ios ×8
objective-c ×8
xcode ×5
avfoundation ×2
avplayer ×2
cocoa-touch ×2
xcode4.2 ×2
amazon-s3 ×1
cocoa ×1
json ×1