調試Push Notification時,一個Code Signing引發的烏龍事件


 

今日真機調試Push Notification時,發現總是出現錯誤:

 

“Error in registration. Error: Error Domain=NSCocoaErrorDomain Code=3000 "未找到應用程序的“aps-environment”的權利字符串" UserInfo=0x43eba0 {NSLocalizedDescription=未找到應用程序的“aps-environment”的權利字符串} ”

 

首先發現的是 Push SSL Certificate


發現Development Push SSL Certificate證書已過期,revoke掉重新生成,繼續調試。。

還是報上述錯誤,從網上查到,使用Configure Push Notification前生成provisioning file會有問題,於是重新生成一下,繼續調試。。

依然報錯,有人說只保留一個,遂刪除device上的其它所有多於provisioning file,只保留一個,繼續調試。。

仍然報錯,想了想之前碰到的xcode的一些莫名其妙的問題,經常重新啟動下mac就奇跡般的好了,看來最后一招只能靠萬能的重啟大法了。。

 

竟然還報錯!! 

 

就在我徹底無語的時候,突然想起來,之前build的時候用的是我自己的證書,現在調試的是公司項目,不會是Code Signing Identity沒改吧。。迅速沖向Build Setting。。果然!!

 

這個世界又可以正常運轉了 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM