小编Qui*_*Jin的帖子

无法在项目导航器中打开xib

我遇到了问题,需要你的帮助.
我刚刚使用svn更新了我的项目并发生了冲突; 现在我收到这个警告:

The document ....xib could not be opened.  
This archive contains a reference to an object with the identifier "150009670"  
but does not contain an object with a matching identifier.
Run Code Online (Sandbox Code Playgroud)

在此之后,我.pbxproj用文本编辑器打开并更改了对象的引用150009670.现在项目按照预期构建和工作,但是当我尝试从项目导航器中打开我的xib时,我仍然收到警告.
我是第一次使用svn所以这是错的?为什么我首先得到冲突?如果不重建xib,我能解决这个问题吗?

xcode xib ios

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

以GCD计时器不按预期运行的间隔播放声音

嗨!

我正在使用GCD构建一个计时器,以便以特定的间隔播放声音,更准确地说,它是一个节拍器声音.我一直在努力解决我的问题,但没有.一切都很好但是当我把我的节奏设置为更大的值时,让我们说150 bpm或200 bpm,当声音第一次开始时,它会很快发射(几乎像两个声音在同一时间意味着它没有预期间隔)并在此之后,它进行校准.我第二次启动声音,一切都很好......所以这只发生在我第一次恢复调度源时所以我猜它与从磁盘加载声音有关,就像在这篇帖子中一样:慢第一次播放声音时启动AVAudioPlayer.对于我的声音我在第一次的实例中使用AVAudioPlayerprepareToPlay并且play还在AppDelegate类中创建它,它还没有工作......我甚至尝试过@NickLockwood开发的SoundManager类,同样的问题.目前,我正在使用SystemSoundID.至于计时器,这是我的第一个GCD计时器,我已经尝试了经典的NSTimer,CADisplayLink以及在git上找到的其他计时器...都是徒劳的.

另一个有趣的问题是,与其他计时器一样,在模拟器上一切都很完美,但在设备上却出现了同样的故障.

这是代码,我希望有人能把我带到光明之中.

 -(void)playButtonAction  // 
    {
        if (_metronomeIsAnimatingAndPLaying == NO)
        {
            [self startAnimatingArm]; // I start my animation and create my timer

            metronomeTimer = dispatch_source_create(DISPATCH_SOURCE_TYPE_TIMER, 0, 0, dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0));

            dispatch_source_set_timer(metronomeTimer,dispatch_time(DISPATCH_TIME_NOW, duration * NSEC_PER_SEC),duration * NSEC_PER_SEC,duration *NSEC_PER_SEC);

            dispatch_source_set_event_handler(metronomeTimer, ^{[self playTick];});

            dispatch_resume(metronomeTimer);

            _metronomeIsAnimatingAndPLaying = YES;
        }

    }

-(void)playTick
{
   AudioServicesPlaySystemSound(appDeleg.soundID); // soundID is created in appDelegate
} 
Run Code Online (Sandbox Code Playgroud)

在我的应用程序didFinishLaunching

NSString *path = [[NSBundle mainBundle] pathForResource:@"tick"
                                                 ofType:@"caf"]; …
Run Code Online (Sandbox Code Playgroud)

audio timing core-audio grand-central-dispatch ios

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

标签 统计

ios ×2

audio ×1

core-audio ×1

grand-central-dispatch ×1

timing ×1

xcode ×1

xib ×1