2014-01-13 53 views
1

我試圖讓推送通知在我的應用程序中工作。Xcode 5讓APNS工作

我開始關注this Ray Wenderlich tutorial,一切都很好,除了它是iOS6和我在iOS7中工作。

無論如何,我在配置文件中啓用了推送通知。我創建了證書,等等

然而,當我運行的代碼......

[[UIApplication sharedApplication] registerForRemoteNotificationTypes:(UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound | UIRemoteNotificationTypeAlert)]; 

我的錯誤...

Error registering for notifications Error Domain=NSCocoaErrorDomain Code=3000 "no valid 'aps-environment' entitlement string found for application" UserInfo=0x15dbb000 {NSLocalizedDescription=no valid 'aps-environment' entitlement string found for application} 

我當時一看在代碼簽名和我只是沒有線索。該應用程序已經在應用程序商店中,因此100%使用正確的代碼簽名。除了我一直得到這個。我甚至嘗試通過Xcode刷新配置文件以獲取任何更新。

如果我嘗試更改代碼簽名應用程序不會運行告訴我「找不到配置文件」或其他東西。

有沒有一步一步的iOS7和Xcode 5如何得到這個工作?

+0

看起來你沒有正確的配置文件。您是否在xCode的「生成設置」中選擇了正確的配置文件? – Greg

+0

在stackoverflow上已經有很多解決這個問題的方法。你有嘗試過嗎? –

+0

@MarkP我試了10個左右。在提問之前,我總是尋找答案。 – Fogmeister

回答

0

好吧,看來這是另一個Xcode「功能」。

我關閉了項目並重新啓動Xcode並開始工作。

我不知道爲什麼我有時會打擾Xcode。

無論如何感謝您的答案。