我有一個問題,當我在調試模式下運行我的應用程序時,應用程序顯示明顯的運行時滯後。正如許多文章中指定的那樣,應用程序包的運行速度比從xcode(包括儀器)運行時快10倍。但是,當我打開應用程序(瀏覽項目瀏覽器/產品/ app_name.app)並在finder中顯示,然後運行應用程序,幾個功能在調試模式下完美工作(在我的情況下,某些鍵盤按下功能)。Xcode:已編譯的應用程序文件在調試運行時不起作用
應用程序的運行速度比調試模式運行時的預期快得多,但缺少一些在調試模式下工作的行爲。此外,其他一些行動完全關閉了應用程序。
我不知道從哪裏開始弄清楚這一點,但有一些直覺,並希望確認它可能是什麼: 1-Instruments:調試和應用程序捆綁包之間的內存使用情況有所不同限制內存使用情況,CPU使用情況等? 2- COnsidering緩存未命中,是否有可能是我的nSResponder當我激活一個密鑰沒有捕獲一些後來的軌道切換的情況下,這將創建一個緩存未命中? (我懷疑這是因爲我的控制文件作爲我的一個主循環的擴展運行)。注意:如果這在調試模式下工作正常,爲什麼它不能在應用程序本身工作?
任何指向爲什麼這種行爲非常讚賞,以便我不做大的變化,不會影響結果(這是一個大型項目)。
「但缺少一些在調試模式下工作的行爲,此外,一些其他操作完全關閉了應用程序。」指定? – Do2