小编Ope*_*ead的帖子

除了Couchbase之外,iOS还有稳定的nosql数据库吗?

除了Couchbase之外,iOS还有稳定的nosql数据库吗?Couchbase现在是测试版,我不想在有很多用户的应用程序上使用.(虽然我非常喜欢Couchbase)

有什么建议?特别的Thx!

iphone couchdb nosql ios couchbase

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

为什么我的Xcode 4.6本地化文件只能选择英文?

我只能在我的Xcode 4.6中选择Englist来本地化文件.

这是Xcode 4.6的错误吗?

如何本地化我的文件?

特别感谢!

在此输入图像描述

iphone xcode ios

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

如何在其contentView上使用NSImageView拖动NSWindow?

我正在创建一个像iTunes mini窗口一样的迷你窗口:

在此输入图像描述

它是可拖动的,并有一个背景图像.

然后我创建了一个NSWindow子类并覆盖了它的initWithContentRect:styleMask:backing:defer:方法,并添加了一个NSImageView:

- (id)initWithContentRect:(NSRect)contentRect styleMask:(NSUInteger)aStyle backing:(NSBackingStoreType)bufferingType defer:(BOOL)flag
{
    contentRect.size = CGSizeMake(287, 287);
    self = [super initWithContentRect:contentRect styleMask:aStyle backing:bufferingType defer:flag];
    if (self)
    {
        [self setMovableByWindowBackground:YES];
        [self setOpaque:NO];
        [self setBackgroundColor:[NSColor colorWithCalibratedWhite:1.0 alpha:0.5]];

        NSImageView *imageView = [[NSImageView alloc] initWithFrame:(CGRect){CGPointZero, contentRect.size}];
        imageView.image = [NSImage imageNamed:@"MiniWindow.png"];
        [self.contentView addSubview:imageView];
    }
    return self;
}
Run Code Online (Sandbox Code Playgroud)

但是在我添加NSImageView到窗口的contentView后,窗口变得不可分割.

如何使窗口再次变得可拖动?

最好的祝福

macos cocoa nswindow

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

如何在iOS5中重新请求照片访问?

如果用户拒绝了应用的照片访问权限,我知道可以[ALAssetsLibrary authorizationStatus]在iOS6中进行检查,然后重新打开它Settings->Privacy.

但是如何在iOS5中检查并重新打开它?

是否可以重新请求照片访问?

特别感谢!

iphone ios alassetslibrary ios5

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

如何删除NSTableView的边框并更改单元格选择颜色与Finder相同?

我正在为Yosemite制作一个Cocoa应用程序.

我在界面构建器中添加了一个基于NSTableView的视图,但是边框2像素宽度比Yosemite的Finder更宽.细胞选择颜色是蓝色,而Yosemite的Finder是灰色的.

在此输入图像描述

在此输入图像描述

这就是Yosemite的Finder表视图的样子.

在此输入图像描述

我检查了Interface Builder中的设置.NSTableView的帧设置的超级滚动视图是(0,0,149,257): 在此输入图像描述

剪辑视图的帧设置为(1,1,147,255),无法更改.

在此输入图像描述

以及如何制作与Yosemite的Finder相同的NSTableView?

万分感谢!

macos cocoa nstableview

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

如何为iphone5设置apple-touch-startup-image?

我试过了

<link href="Images/Default-568h@2x.png" sizes="640x1136" media="(device-width: 640px) and (device-height: 1136px)" rel="apple-touch-startup-image">
Run Code Online (Sandbox Code Playgroud)

但它没有用.苹果的界面guildline尚未针对iphone5进行更新.

有人知道吗?谢谢!

iphone web-applications iphone-5

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

如何检测UITableView的拖动结束事件?

当一个UITableView阻力已经结束时,我需要得到通知.

但我正在研究UITableView的类别,所以我不能用它scrollViewDidEndDragging:willDecelerate:来存档.

我尝试使用KVO在draggingKey Path 上观察:

[self addObserver:self forKeyPath:@"dragging" options:NSKeyValueObservingOptionNew context:nil];
Run Code Online (Sandbox Code Playgroud)

但是observeValueForKeyPath:ofObject:change:context:没有被调用,因为UITableView.dragging没有和setter这个属性不符合KVO.

有没有其他方法来存档这个期望使用scrollViewDidEndDragging:willDecelerate:

任何帮助都很感激!谢谢!

iphone uitableview ios

5
推荐指数
2
解决办法
2648
查看次数

在OS X上以编程方式设置代理设置

我试图在OS X 10.10上以编程方式配置代理.scutil --proxy显示正确的设置,系统实际使用它们,但新的设置不会出现在网络首选项的代理选项卡上(在系统偏好设置中).

 SCDynamicStoreRef dynamicStore = SCDynamicStoreCreate(NULL, CFSTR(APP_NAME), NULL, NULL);
 CFDictionaryRef ipv4key = SCDynamicStoreCopyValue(dynamicStore, CFSTR("State:/Network/Global/IPv4"));
 CFStringRef primaryServiceId = CFDictionaryGetValue(ipv4key,  CFSTR("PrimaryService"));
 CFStringRef primaryServicePath = CFStringCreateWithFormat(NULL, NULL, CFSTR("Setup:/Network/Service/%@/Proxies"), primaryServiceId);
 CFDictionaryRef proxySettings = SCDynamicStoreCopyValue(dynamicStore, primaryServicePath);
 //clone currnt values for update new values
 CFMutableDictionaryRef mutableProxySettings = CFDictionaryCreateMutableCopy(NULL, 0, proxySettings);
Run Code Online (Sandbox Code Playgroud)

然后为每个值我做CFStringRef host = ...;

 CFDictionaryReplaceValue(mutableProxySettings, kSCPropNetProxiesHTTPProxy, host);
Run Code Online (Sandbox Code Playgroud)

然后

 Boolean success = SCDynamicStoreSetValue(dynamicStore, primaryServicePath, mutableProxySettings);
Run Code Online (Sandbox Code Playgroud)

设置已更新,但未显示在代理选项卡上如何使它们出现在那里?

macos configuration proxy objective-c

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

Audio6脚本在iOS6中泄漏?

当我使用AudioToolBox播放音乐时,内存泄漏严重.

AVAudioPlayer *newMusicPlayer = [[AVAudioPlayer alloc] initWithData:data error:&error];
Run Code Online (Sandbox Code Playgroud)

我用这段代码来播放音乐.在iOS5和iOS4中,它可以正常工作.但是在iOS6中,如果数据大小为5M,则所有5M泄露.我无法在仪器中看到泄漏信息.

有没有人有同样的问题?任何建议都将不胜感激.

这里的所有音频代码(使用ARC):

@implementation ViewController
{
    AVAudioPlayer *_player;
}

- (void)play
{
    if (_player)
    {
        [_player stop];
        _player = nil;
    }

    NSString *path = [NSHomeDirectory() stringByAppendingPathComponent:@"test.app/1.mp3"];
    NSData *musicData = [[NSData alloc] initWithContentsOfFile:path];
    AVAudioPlayer *player = [[AVAudioPlayer alloc] initWithData:musicData error:nil];
    player.volume = 1;
    if (player)
    {
        _player = player;
    }
}

- (void)viewDidLoad
{
    [super viewDidLoad];
    UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
    button.frame = CGRectMake(100, 100, 100, 100);
    [button setTitle:@"play" forState:UIControlStateNormal];
    [button addTarget:self action:@selector(play) …
Run Code Online (Sandbox Code Playgroud)

iphone avaudioplayer ios6

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

如何更改CALayer的默认动画时间?

我使用这些代码来移动CALayer:

CGPoint position = self.position;
position.x += 10;
position.y += 10;
self.position = position;
Run Code Online (Sandbox Code Playgroud)

当我在没有任何动画调用的情况下更改图层的位置时,会有一个默认动画.当我在touchesMoved:withEvent:中使用这些代码时,这将导致图层移动滞后.

我想要做的是删除默认动画,并立即移动图层,以便它可以快速响应触摸事件,就像UIView的"中心"属性一样.

我该怎么办?特别的thx!

iphone core-animation calayer

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

如何在iPhone上删除控件播放音乐时设置标题?

我正在开发一个收音机应用程序,支持在后台播放音乐.但我陷入了如何设置音乐标题以消除控制.

我的应用和"音乐"之间的区别如下: 区别

我应该怎么做让我的应用程序显示像"音乐"这样的音乐的标题呢?

谢谢!

iphone background-music

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