2012-09-24 28 views
1

iPhone應用程序可以與IOS 5.1一起正常工作,但在使用IOS6升級XCode 4.5之後,它僅顯示啓動畫面,而不是在模擬器中顯示空白。應用程序不會崩潰並獲取大量棄用警告(主要由於presentModalViewController和dismissModalViewController)。請建議。Iphone應用程序可以正常工作,IOS 5.1不能正常運行IOS 6

+2

我會建議看看那些警告 – wattson12

+0

你得到了什麼警告?你有沒有嘗試NSLogging,直到你在你的應用程序中獲得成功? – Ravi

+0

現在我沒有看到啓動畫面並出現錯誤:無法在控制檯中附加進程ID 0 – Arvind

回答

0

將XCode 4.x項目轉換爲XCode 4.5時會發生這種情況。 解決方法可能非常簡單!

要讓您的應用程序運行,您應該清除所有先前的構建信息。

爲此,在XCode 4.5中,請轉至Product > Clean。然後嘗試運行你的應用程序。

如果不夠用,請按「Alt」鍵並點擊Product > Clean Build Folder

希望有所幫助。

編輯:這將不會解決棄用問題(presentModalViewController現在與iOS6中的completion:參數)但肯定會解決error: failed to attach to process ID 0問題!

0

好吧,如果presentModalViewController出現問題,並且您正在推出某些內容,那可能就是爲什麼它沒有顯示。

處理警告,看看會發生什麼。

1

如果你想知道如何解決你得到有關presentModalViewController的警告,這裏就是我的更新的代碼版本是這樣的:

[self presentViewController:picker animated:YES completion:nil]; 

注意presentModalViewController更名爲排除Modal部分,並注意completion:nil已被添加。

解決所有警告後,再試一次。我的猜測是你的問題將得到解決。

希望這會有所幫助。

相關問題