在Marketplace中添加应用程序进行beta测试后,当我尝试在应用程序中打开链接时,beta测试人员显示错误代码:805a0194.并且没有测试人员可以下载应用程序来测试......该怎么办?这个错误是什么?将应用程序添加到App Hub后2天.
该站点是Windows Phone 7的Microsoft软件示例,即:背景音频播放器示例或示例 在此示例中,播放列表在AudioPlayer类中形成为列表
private static List<AudioTrack> _playList = new List<AudioTrack>
{
new AudioTrack(new Uri("Kalimba.mp3", UriKind.Relative),
"Kalimba",
"Mr. Scruff",
"Ninja Tuna",
null),
new AudioTrack(new Uri("Maid with the Flaxen Hair.mp3", UriKind.Relative),
"Maid with the Flaxen Hair",
"Richard Stoltzman",
"Fine Music, Vol. 1",
null),
new AudioTrack(new Uri("Sleep Away.mp3", UriKind.Relative),
"Sleep Away",
"Bob Acri",
"Bob Acri",
null),
// A remote URI
new AudioTrack(new Uri("http://traffic.libsyn.com/wpradio/WPRadio_29.mp3", UriKind.Absolute),
"Episode 29",
"Windows Phone Radio",
"Windows Phone Radio Podcast",
null)
};
Run Code Online (Sandbox Code Playgroud)
我有一个问题,例如,如果我在MainPage.cs中创建它:
private static List<AudioTrack> …Run Code Online (Sandbox Code Playgroud) 我有三种方法,其中两种同时运行.第三种方法只有在第一种和第二种方法共同完成工作时才能启动.竞争对手的第一种或第二种方法可以先完成工作.
- (void)method1 {
//DO Long Work
isMethod1Complete = YES;
[self method3];
}
- (void)method2 {
//DO Long Work
isMethod2Complete = YES;
[self method3];
}
- (void)method3 {
if (isMethod1Complete && isMethod2Complete) {
//DO Work once
}
}
Run Code Online (Sandbox Code Playgroud)
应始终调用方法3一次.但问题是有一种情况是method1和method2同时完成了工作,而method3被调用了两次.告诉我如何在iOS的目标c中解决这个问题?
更新:一个具体的例子,我有两个服务,当他们完成工作时调用代理.
- (void)method1Handler {
isMethod1Complete = YES;
[self method3];
}
- (void)method2Handler {
isMethod1Complete = YES;
[self method3];
}
Run Code Online (Sandbox Code Playgroud)
如何在没有块的情况下解决这个问题 对于街区而言,Rob的榜样是最好的.