小编Gra*_*iln的帖子

NSRunningApplication'终止'不可观察

我正在构建一个程序,启动另一个程序,然后应该监视它,并在它终止时采取行动.启动应用程序后,我可以从NSWorkspace获取NSRunningApplication的实例.

现在,文档声明NSRunningApplication具有可以观察键值的属性"已终止".我试过实施:

[browserInstance addObserver:self 
                          forKeyPath:@"terminated"
                             options:NSKeyValueObservingOptionNew
                             context:NULL];
Run Code Online (Sandbox Code Playgroud)

和:

- (void)observeValueForKeyPath:(NSString *)keyPath 
                      ofObject:(id)object 
                        change:(NSDictionary *)change
                       context:(void *)context  
{  

        NSLog(@"observeValueForKeyPath");  
        if ([keyPath isEqual:@"terminated"])  
        {  
            NSLog(@"terminated");  
        }  
} 
Run Code Online (Sandbox Code Playgroud)

但我从来没有看到observeValueForKeyPath方法被绊倒.如果有可能,有谁知道如何使这项工作?我无法在网上找到任何具体的例子.

macos cocoa objective-c

13
推荐指数
2
解决办法
1542
查看次数

NSOutlineView和NSTreeController示例

请给我一些关于如何在不使用核心数据的情况下将NSOutlineViewNSTreeController绑定一起使用的链接.

objective-c nsoutlineview nstreecontroller cocoa-bindings

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

协同检查失败Xcode 4

我刚刚创建了所有新的开发和部署证书,当我尝试在归档管理器中验证应用程序时,我遇到了这个奇怪的错误:

error: Codesign check fails : /var/folders/w_/dvqfkh916k12c5hn639qvvqw0000gn/T/oqhxIfU87c/Payload/TestUpload.app: valid on disk
/var/folders/w_/dvqfkh916k12c5hn639qvvqw0000gn/T/oqhxIfU87c/Payload/TestUpload.app: satisfies its Designated Requirement
test-requirement: code failed to satisfy specified code requirement(s)
Run Code Online (Sandbox Code Playgroud)

我已经全神贯注地看看如何解决这个错误,但似乎没有任何帮助Xcode 4.我已经按照配置文件中的设置,但它似乎没有更新为最新的Xcode 4软件(我在将存档管理器设置到位之前,已经将此与Xcode的早期版本一起使用了)

任何帮助,将不胜感激

xcode compilation codesign

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

从svn存储库中的先前版本复制文件

我试图将已删除的文件从以前的版本从svn存储库复制到我的工作目录.

我知道该文件存在于修订版r xxx中,因为我svn log -v可以看到与该文件关联的旧版本号.

我也svn info找到了存储库名称,在我的情况下是表单的名称svn+ssh://repository

然后我做 svn copy -r xxx svn+ssh://repository name/filename ./filename

但它抱怨说 svn: File not found

svn

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

如何减少Android设备上的VoIP / SIP延迟?

我们应该看哪个SIP库来解决运行OS 4.0及更高版本的Android手机的音频延迟/延迟问题?

我们的实验表明,延迟是SIP库的问题。如果不是图书馆问题,那还能是什么?

我们为Android和iPhone构建了一个简单的VOIP应用程序。您只需拨打另一个用户的呼叫者ID,按呼叫,然后开始与他们通话。iPhone版本的效果很好,我们使用了用于SIP功能的商业API。但由于音频延迟问题(似乎取决于您拥有的Android手机),因此Android版本无法很好地工作。我们使用了以下Android SIP库

我们的实验和发现

当我们在一部Android手机与另一部Android手机之间拨打电话时,音频中的延迟过多。一个人会说出一句话,这可能要花整整1-2秒的时间,其他人才能听到。目前,此问题似乎是三星设备所特有的,而不是其他硬件(尽管我们的测试受到限制)。因此,例如,调用GS3的Galaxy Note 1比调用Nexus 7平板电脑(Asus)的Galaxy Note 1和调用Xiaomi MI-2手机的Galaxy Note 1经历更多的延迟。

我们很确定我们已经淘汰了Asterisk服务器,这可能是造成延迟的原因,因为iphone到iphone的通话很好,iphone到android的通话也很合理。

这是设备速度测试的列表,按延迟的升序列出

  • iPhone到iPhone(最快,没有明显的延迟)
  • android(三星)到iphone(有点延迟,但仍然可以接受)
  • android(samsung)到android(xiaomi MI-2)(稍有延迟,但仍然可以接受)
  • android(samsung)到android(asus)(延迟太多,无法接受)
  • android(三星)到android(三星)(真的很慢,无法接受)

目前,我的团队正在倾向于我们使用的Android SIP库不够好的想法。我们有兴趣使用另一个SIP库进行呼叫。

我们已经注意到,其他Android SIP手机(如CSipSimple)也遇到此问题。

有人对我们如何解决音频延迟/延迟问题有想法吗?

附加条款

我们注意到,在Galaxy Note 1上使用Skype到Galaxy S3上的Skype时,没有任何音频延迟。这就是为什么我们认为可以通过选择SIP库或编解码器之类来解决此问题的原因...

我们知道我们正在使用G.711 Codec,如果情况有所不同。

android voip sip

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

如何在 Lion 的沙盒应用程序中发送分布式通知?

我无法在我尝试在 Lion 中沙箱的应用程序中发送分布式通知。正在获取…

deny distributed-notification-post
Run Code Online (Sandbox Code Playgroud)

...在控制台的system.log. 是否有任何权利可以添加以允许通知。

是否可以这样做,如果可以,如何做?

macos sandbox osx-lion appstore-sandbox

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