2011-09-27 18 views
4

我使用MPMusicPlayerController,特別是setNowPlayingItem協議和它的cydia。但是當我製作時,我有一些問題和他們的警告。看來,某些協議和方法都沒有工作,我收到這樣一些警告:MPMusicPlayerController和setNowPlayingItem

Tweak.xm:177: warning: ‘MPMusicPlayerController’ may not respond to ‘-skipToPreviousItem’ 
Tweak.xm:188: warning: ‘MPMusicPlayerController’ may not respond to ‘-pause’ 
Tweak.xm:193: warning: ‘MPMusicPlayerController’ may not respond to ‘-play’ 
Tweak.xm:201: warning: ‘MPMusicPlayerController’ may not respond to ‘-skipToNextItem’ 
Tweak.xm:317: warning: ‘MPMusicPlayerController’ may not respond to ‘-setNowPlayingItem:’ 

任何人有一些想法?我輸入協議已在原型

回答

0

我不認爲這是因爲cydia - 這聽起來像一個彙編問題。

你是否肯定了

#import <MediaPlayer/MediaPlayer.h> 

在你的文件嗎?

+0

已經導入;) –

+0

嗯,這很奇怪。您可以在問題中添加一些代碼 - 引起警告的線條和爲音樂播放器創建的線條? – deanWombourne

+0

MPMusicPlayerController * mp = [MPMusicPlayerController iPodMusicPlayer]; [mp setNowPlayingItem:anMPMediaItem]; –

0

您是否已將MediaPlayer.framework添加到您的項目中?

  1. 選擇項目導航項目
  2. 選擇右側
  3. 你的目標選擇「構建階段」選項卡
  4. 打開「鏈接二進制與圖書館」
  5. 添加框架
+0

已經完成... –

+0

缺少的框架會導致鏈接器錯誤,而不是編譯器警告:( – deanWombourne

相關問題