问题列表 - 第33277页

MPMusicPlayerController:当iPod App在后台终止时,iPod停止发送通知

我正在使用iPod播放器控制器的音乐播放器属性.

// .h
@property (nonatomic, retain) MPMusicPlayerController *ipodPlayer;

// .m
ipodPlayer = [MPMusicPlayerController iPodMusicPlayer];

NSNotificationCenter *notificationCenter = [NSNotificationCenter defaultCenter];

[notificationCenter addObserver:self selector:@selector(changedPlaybackState:) name:MPMusicPlayerControllerPlaybackStateDidChangeNotification object:ipodPlayer];
[notificationCenter addObserver:self selector:@selector(changedNowPlayingItem:) name:MPMusicPlayerControllerNowPlayingItemDidChangeNotification object:ipodPlayer];

[ipodPlayer beginGeneratingPlaybackNotifications];
Run Code Online (Sandbox Code Playgroud)

在后台处理期间,如果终止iPod播放器应用程序,控制台将打印出:

MediaPlayer: Message playbackState timed out.
Run Code Online (Sandbox Code Playgroud)

如果它没有崩溃(或冻结,降低性能),则不再向我的观察方法发送通知.我仍然可以发送如下消息:

[ipodPlayer pause];
[ipodPlayer play];
[ipodPlayer skipToNextItem];
[ipodPlayer skipToPreviousItem];
Run Code Online (Sandbox Code Playgroud)

但无法收到任何通知

我的问题是:

  1. 有没有办法重新分配,在运行时重新加载指针?如何恢复属性,就像它首次启动时一样?
  2. 我怎么能抓住这个消息:"MediaPlayer:Message playbackState超时." 在控制台输出?这与使用NSLog不同.

感谢你们对我的帮助.

更新: 似乎使用assignweak用于ipodPlayer属性是解决方案.此外,访问它是在假设该属性可能不存在的情况下完成的.经过多次试验和一年在我的应用程序中实际使用它,我认为这是正确的解决方案.

crash notifications background mpmusicplayercontroller ios

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

NSURLConnection优化

我试图NSURLConnection通过iPhone 了解3G网络的性能.我有以下测试代码

-(void)doTest2 {
     max = 5;
     NSURL *url = [NSURL URLWithString:@"http://www.google.com"];
     NSURLRequest *request2 = [[[NSURLRequest alloc] initWithURL:url] autorelease];  
     NSURLConnection *conn=[[NSURLConnection alloc] initWithRequest:request2 delegate:self];  
     self.startDate = [NSDate date];
     if (conn)   
     {  
        receivedData = [[NSMutableData data] retain];  
     }  }   

- (void)connectionDidFinishLoading:(NSURLConnection *)connection {  
       self.endDate = [NSDate date];
       NSTimeInterval interval = [self.endDate      timeIntervalSinceDate:self.startDate];
       NSLog(@"Time:%f Size:%u", interval, [receivedData length]);
      [receivedData release];  

       count = count + 1;
       if (count == max) { 
          count = 0;
          sleep(3);
       }
       self.doTest2;}
Run Code Online (Sandbox Code Playgroud)

第一个请求很慢(超过1秒).请求2-5很快(低于0.25秒).如果我睡了3秒或更长时间,睡眠后的第一个请求很慢.但如果我睡了不到3秒钟,那就快了.有什么想法吗?

objective-c nsurlconnection ios

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

如何防止开发人员删除perforce仓库?

我是perforce的新手,最近开始尝试.我是具有写权限的普通开发人员,并且能够删除整个库.如何在保留写权限的同时避免这种情况?除了触发器和权限表之外还有其他方法吗?

此外,如果开发人员删除了[仓库?-msw]并提交了更改列表,如何在以下场景中恢复:

  1. 检查点和期刊还没有创建?
  2. 工作区同步到库,并最终清除了工作区.

But the developer is able to view files through the changelist. [??? -msw]

I request someone to clear-up these things for me.

permissions perforce

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

Coldfusion 9问题

刚刚下载Coldfusion 9开发人员进行审核.我在管理员页面127.0.0.1:8300,​​我认为一切都运行正常.我想做一个简单的"Hello World"示例.一个教程给了我一个简单的6行脚本来做这个,看起来非常简单易懂.我去了记事本并创建了以下内容:

<html>
<head><title>Hello World</title></head>
<body>
<cfoutput>#ucase("hello world")#</cfoutput>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

它告诉我将它保存为inetpub/wwwroot目录中的helloworld.cfm.我在我的系统上找不到这样的目录.所以我将它保存到C:\ helloworld.cfm.然后它告诉我去我的浏览器并输入http://localhost/helloworld.cfm.我得到了一个页面未找到错误的效果.你可以在这里找到任何帮助.

其次,更重要的是,我真正需要在上面创建和运行上面的helloworld.cfm脚本到底在哪里?是否还有其他工具来创建上述脚本来执行此操作?我也明白,关于Coldfusion 9的教程文档很少,为什么会这样.你能给我任何建议吗?我真的很想使用这个开发工具.Adobe表示它是最简单的开发工具.在这个阶段,你将很难说服我,但是,我可能会错过一个非常简单的程序/处理步骤.我希望是这样的.谢谢你宝贵的时间.

coldfusion coldfusion-9

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

将自定义安装目录选项添加到Autoconf生成的配置脚本

configure 脚本在帮助消息中始终包含以下内容:

...
By default, `make install' will install all the files in
`/usr/local/bin', `/usr/local/lib' etc.  You can specify
an installation prefix other than `/usr/local' using `--prefix',
for instance `--prefix=$HOME'.

For better control, use the options below.

Fine tuning of the installation directories:
  --bindir=DIR            user executables [EPREFIX/bin]
  --sbindir=DIR           system admin executables [EPREFIX/sbin]
  --libexecdir=DIR        program executables [EPREFIX/libexec]
  --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
  --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
  --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
  --libdir=DIR            object code libraries [EPREFIX/lib]
  --includedir=DIR        C header files …

automake autoconf install configure make-install

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

你可以在Windows Phone 7上使用WCF服务吗?

我只能在网上找到几个人提到这一点,对他们来说似乎就像添加服务参考一样简单.

但是,当我尝试为我的WCF服务添加服务引用时(它在常规控制台应用程序中正常工作,因此我已将WCF排除为问题)我收到了许多错误.

  • 警告5自定义工具警告:未找到与Silverlight 3兼容的端点.除非通过构造函数提供端点信息,否则生成的客户端类将不可用.
  • 警告6自定义工具警告:调用目标已抛出异常.
  • 警告2自定义工具警告:无法导入wsdl:portType详细信息:运行WSDL导入扩展时引发了异常:System.ServiceModel.Description.DataContractSerializerMessageContractImporter
  • 错误:无法从程序集'System.Runtime.Serialization,Version = 2.0.5.0,Culture = neutral,PublicKeyToken = 7cec85d7bea7798e'加载类型'System.Runtime.Serialization.DataContractSet'.
  • 警告4自定义工具警告:无法导入wsdl:port详细信息:导入wsdl:port依赖的wsdl:binding时出错.
  • 警告3自定义工具警告:无法导入wsdl:binding详细信息:导入wsdl:binding依赖的wsdl:portType时出错.
  • 错误7自定义工具错误:无法为服务引用"ServiceReference"生成代码.有关详细信息,请查看其他错误和警告消息.

我发现第一个错误提到了Silverlight 3,我觉得很奇怪,因为我刚刚完全卸载并重新安装了所有的开发工具,以确保我使用的是最新版本的.NET和Silverlight.

如果我尝试创建一个新的Silverlight项目并且不选中"启用WCF RIA服务"框,则这些错误看起来与我看到的类似.如果这确实是问题,我无法找到任何方法来为WP7启用它.

学术绅士(和女士们)的任何帮助将不胜感激.

.net c# silverlight wcf windows-phone-7

8
推荐指数
4
解决办法
7112
查看次数

Parallel.For中断

假设你有一个1000个随机整数的数组,你需要循环它以找到数字68,例如.

在四核CPU上使用新的Parallel.For可以大大提高速度,使每个核心只能工作250个数组项.

问题是:当满足以下条件时,是否可以中断Parallel.For循环?

if (integerArray[i] == 68)

   break;
Run Code Online (Sandbox Code Playgroud)

谢谢.

.net c# parallel-processing parallel-extensions

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

后台服务和前台服务有什么区别?

我目前正在编写我的第一个Android应用程序,并且一直在运行对后台和前台服务的引用.由于我打算在我的应用程序中使用服务,我希望得到两者之间的澄清以及如何使用它们.

android

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

表在MySQL数据库中太大了

我在我的数据库中制作一个在线游戏和一个表.也许是最重要的一个.它开始变得非常大.我正在创建一个函数,您可以与多个用户一起使用,为此我有一个到目前为止看起来像这样的表:

CREATE TABLE `oc` (
  `id` int(11) NOT NULL auto_increment,
  `leader` varchar(40) NOT NULL default '',

  `car` int(11) NOT NULL default '0',
  `car_type` char(2) NOT NULL default '',  

  `seats` varchar(3) NOT NULL default '0',
  `share` enum('1','2') NOT NULL default '1',
  `location` varchar(100) NOT NULL default '',  

  `user1` varchar(40) NOT NULL default '', 
  `user2` varchar(40) NOT NULL default '',  
  `user3` varchar(40) NOT NULL default '', 
  `user4` varchar(40) NOT NULL default '', 
  `user5` varchar(40) NOT NULL default '',  
  `user6` varchar(40) NOT NULL …
Run Code Online (Sandbox Code Playgroud)

php mysql load scalability

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

从Amazon EC2开始,需要有关Java项目的帮助

我一直在谷歌搜索一个很好的教程,以帮助我开始在Amazon Web Services上基于Java的Web应用程序的基本设置.流行的是过时的,新的不清楚.以下是我的一些疑问.主要是我正在寻找一个很好的"入门"教程.

  • 如何选择创建我的自定义AMI以及构建它的最佳方法是什么?
  • 如何配置EBS卷来存储MySQL数据和Web应用程序项目文件以及如何从eclipse部署它们?
  • 是否有建立持久性实例的最佳实践?具体来说,我应该使用EBS支持的AMI还是使用实例存储AMI并附加EBS卷来存储持久数据?

请注意,我正在寻找最基本的设置,因为我还处于开发阶段,但我应该能够毫不费力地扩展系统.

任何帮助,将不胜感激.

java amazon-ec2

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