我正在敲定一款ipad遊戲,Finch似乎真的很適合處理遊戲聲音...... 我的問題是:是否可以實例化應用程序委託中的所有finch機制並從多個遊戲屏幕使用它? 我的意思是在代表們準備雀鳥的聲音,並從遊戲屏幕啓動它們?在應用程序委託中使用finch?
0
A
回答
1
我並不熟悉Finch機制,但我可以說一般情況是應用程序委託不是執行此操作的地方。我建議你做的是創建一個「SoundEngine」單例類(你可以在應用程序委託中啓動應用程序後實例化這個)。將這個聲音引擎連接到Finch框架並創建公共便利方法來播放聲音 - 因爲這是一個Singleton,它可以安全地在整個應用程序中使用和訪問,並且訪問非常方便。
祝你好運!
0
好吧,我安裝了Finch在我的項目的一個indeptendat工作區。 開始實施的辛格爾頓和我在下面的代碼
#import "FinchSoundManager.h"
#import "FISoundEngine.h"
#import "FIFactory.h"
@implementation FinchSoundManager
static FinchSoundManager *sharedInstance = nil;
@synthesize soundEngine,soundFactory;
- (id)init
{
self = [super init];
if (self) {
soundFactory = [[FIFactory alloc] init];
[soundFactory setLogger:FILoggerNSLog];
[self setSoundEngine:[soundFactory buildSoundEngine]];
[soundEngine activateAudioSessionWithCategory:AVAudioSessionCategoryPlayback];
[soundEngine openAudioDevice];
}
return self;
}
1)AVAudioSessionCategoryPlayback錯誤了奇怪的錯誤 - >使用雀本身不明身份標識 2)的:FISoundEngine:「未知類型名稱AVAudioSession」 #進口「FILogger.h」
@interface FISoundEngine : NSObject
@property(copy) FILogger logger;
@property(readonly) BOOL isRunning;
@property(strong) AVAudioSession *audioSession;
- (BOOL) activateAudioSessionWithCategory: (NSString*) categoryName;
- (void) deactivateAudioSession;
- (BOOL) openAudioDevice;
- (void) closeAudioDevice;
@end
能不明白的地方就FISoundEngine錯誤,因爲它是在我的項目只是進口...任何線索?
相關問題
- 1. 使用應用程序委託來啓動iOS應用程序
- 2. didreceiveLocalNotification方法在應用程序委託中未在應用程序委託中調用[iOS6]
- 3. 應用程序的委託在IOS
- 4. iPhone - 寫在應用程序委託
- 5. UITabBarController插座在應用程序委託
- 6. 如何在iPhone中使用應用程序委託方法
- 7. 如何在我的應用程序委託中使用UIActivityViewIndicator?
- 8. 如何在Cocoa/Objective-C中使用應用程序委託?
- 9. 應用程序委託用法
- 10. 應用程序委託 - 可可
- 11. jquery委託方法應用程序
- 12. Azure Active Directory委託Nodejs應用程序
- 13. NS應用程序委託問題
- 14. 應用程序委託對象
- 15. 多視圖和應用程序委託?
- 16. 應用程序委託泄漏問題
- 17. 應用程序委託問題,MonoTouch
- 18. uiview去uinavigation?應用程序委託?
- 19. 使用實例方法在應用程序委託
- 20. 我應該在應用程序委託中實現dealloc嗎?
- 21. 在應用程序委託中調用IBAction
- 22. iPhone - 在泛型類中引用應用程序委託
- 23. iOS - 應用程序委託 - 使用CLLocationManager調用didBecomeActive
- 24. 在線程中使用委託時invalidOperationException
- 25. 在swift中使用委託
- 26. 換掉應用程序委託objective-c文件並用swift App委託代替?
- 27. 做排序使用委託
- 28. 在iOS 4.2的應用程序委託文件中使用其他委託有多可行?
- 29. 可能使用應用程序委託的UIActionSheet?
- 30. 如何使用應用程序委託保存狀態