小编Ome*_*han的帖子

将NSArray保存到NSUserDefaults并将其保存在NSMutableArray中

我如何保存NSArrayNSUserDefaults,然后加载回以NSMutableArray填充UIPickerView

此外,问题是将新值添加到该值NSMutableArray,然后该数组将被转换为NSArray保存NSUserDefaults(因为NSMutableArray无法保存NSUserDefaults).

任何帮助赞赏..

谢谢

iphone cocoa-touch objective-c ios

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

AVPlayer缓冲,暂停通知和海报框架

我有一些与之相关的问题AVPlayer:

  1. 当我们暂停AVPlayer通过时[player pause],AVPlayer保持从网络缓冲视频还是停止?我无法在apple的文档中获得与此相关的任何信息.此外,是否可以强制AVPlayer在暂停时保持缓冲,这样如果我们暂停的视频正在等待第一个视频结束,那么我们不会发现视频之间有任何差距?

  2. 在暂停AVPlayer我们可以有任何事件[player pause].

  3. 我们可以在AVPlayer几秒钟内显示静止图像吗?

谢谢

iphone avfoundation ios avplayer

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

用于mac os x应用程序开发的aws sdk

我需要为MAC OS X开发一个应用程序,它将把所选文件上传到亚马逊网络服务.但为此我需要aws sdk for mac.我没有在网上找到任何东西.是否可以修改适用于iOSAWS SDK以便它可用于Mac?

此外,AWS SDK文档未说明如何将文件上载到S3.有没有人有如何做到这一点的例子?

谢谢

cocoa objective-c amazon-s3 amazon-web-services xcode4.2

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

AVPlayer seektoTime iPhone

我在我的应用程序中使用了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播放的时间.

iphone xcode avfoundation ios avplayer

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

iOS 视频上的时间戳作为水印

我想在 iOS 应用程序中已录制和捕获的视频上添加时间戳水印。

我在 stackoverflow.com 上得到了这个已经发布的问题和答案

如何在 iOS 上捕获的视频中添加水印

以及网络上的一些其他示例。

但它适用于静止水印。我想要实现的是

如果用户于 2011 年 12 月 20 日 17:32:24 开始录制视频,并且视频长度为 3 分钟,则视频开头的时间戳将显示为 12/20/2011 // 17:32:24。时间会随着视频的进展而变化,视频最后一帧的时间戳将显示为 12/20/2011 // 17:35:24。

我很困惑我该如何完成这件事?我已经尝试了很多但没有成功。

任何指导,高度赞赏。

谢谢

iphone xcode objective-c ios

5
推荐指数
0
解决办法
856
查看次数

创建核心数据文件后出错

我已经开始向我的应用程序添加核心数据.我创建了名为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)

iphone objective-c ios

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

将XML数据解析为NSMutableArray iOS - iPhone

这是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)

iphone xcode objective-c ios xcode4.2

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

用于选择器视图iPhone的JSON数组

我从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)

iphone xcode json objective-c ios

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

将新输入字符串保存到NSMutableArray iPhone

我使用下面的代码来添加字符串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)

iphone xcode cocoa-touch objective-c

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

if/else语句iPhone中的问题

我使用下面的代码,但我没有得到它为什么它不能正常工作,我认为我的逻辑是不正确的.

请看一下并向我推荐解决方案.

- (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 objective-c ios

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