我正在运行OS X应用程序中的一个问题,该应用程序使用NSURLConnection创建到同一主机的多个持久连接.我为不同的房间创建了一个单独的连接,并且在房间打开的整个过程中它保持连接以使用流API.打开许多房间时,它会停止正常工作.
我创建了一个单独的示例应用程序,它创建了10个连接,它似乎只允许6个连接工作,其他连接排队.有谁知道是否有办法超越这个限制?我无法在任何地方找到它.我发现的唯一解决方法是它似乎是每个主机名,因此使用"localhost"和"127.0.0.1"进行测试可以为每个主机提供6个连接.我在这里上传了一个带有客户端和服务器的示例项目 - http://cl.ly/1x3K0D1F072V3U2T0C0I.
我正在编写一个应用程序,它具有使用NSWindow子类创建的自定义透明NSWindow,其中包含以下内容:
- (id)initWithContentRect:(NSRect)contentRect styleMask:(NSUInteger)aStyle backing:(NSBackingStoreType)bufferingType defer:(BOOL)flag
{
self = [super initWithContentRect:contentRect styleMask:NSBorderlessWindowMask backing:bufferingType defer:flag];
if (self)
{
[self setOpaque:NO];
[self setBackgroundColor:[NSColor clearColor]];
}
return self;
}
- (BOOL)canBecomeKeyWindow
{
return YES;
}
- (BOOL)canBecomeMainWindow
{
return YES;
}
Run Code Online (Sandbox Code Playgroud)
我有一切都很完美,包括拖动和调整大小,除了窗口不适用于Spaces.我不能通过按住窗口同时通过键盘快捷键切换空格,或者拖动到窗口的底部/顶部/左/右来将窗口移动到另一个空间.反正有一个自定义窗口的行为与空间的普通窗口完全一样吗?