2009-06-03 62 views

回答

0

我會冒險猜測ConvertBot正在使用CA.這是什麼讓你覺得不對?

這是一個完整的猜測順便說一句。

+0

我想通了,他們使用的CA.可能我認爲它必須是OpenGL,因爲它非常酷。 – Thanks 2009-06-03 16:25:00

0

爲什麼不寫下來問問?他們對博客post的設計過程以及對Mobile Orchard podcast的採訪都非常開放。從查看應用程序,他們沒有做任何事情,這些都無法用Core Animation完成,並達到他們所看到的性能水平。我不知道你在用Core Animation做什麼,但是我的應用程序的功能給我留下了深刻的印象。

很奇怪,您無法將樂器附加到iPhone上的正在運行的應用程序,這與您可以在Mac上執行任意應用程序的方式相同。 Instruments基於DTrace,所以它應該能夠與任何正在運行的進程綁定,但是DRM可能會阻止它在iPhone上運行。

+0

出於某種原因,Instruments在我的應用程序上運行得非常好(iPod touch,難熬)。它會自動啓動設備上的應用程序,然後我可以跟蹤所有內容。核心動畫非常棒:它顯示可能導致性能問題的「未對齊的視圖」。是的,你只是問問他們。他們似乎沒有對他們的業務形成很大的祕密;)我聽過一個播客。他們用CA完成所有工作。我愛CA. – Thanks 2009-06-03 16:24:05

2

我還建議只問tapbots人。但如果你只是好奇(而且不耐煩),你可以隨時查看可執行文件。

您可以在「〜/ Music/iTunes/Mobile Applications /」中找到iPhone的同步應用程序。 '* .ipa'文件實際上只是可以重命名和解壓縮的zip文件。您會在'Payload'目錄中找到應用包裝器。

要查看哪些框架可執行鏈接上使用的命令行:

> otool -L MyApp/Payload/MyApp.app/MyApp 

如果有輸出線像

/System/Library/Frameworks/OpenGLES.framework/OpenGLES (compatibility version 1.0.0, current version 1.0.0) 

他們可能使用OpenGL。

您還可以查看到的鏈接符號,看到他們所使用的功能:

> nm -u MyApp/Payload/MyApp.app/MyApp 

... 
_glColorPointer 
_glDrawArrays 
_glEnable 
_glVertexPointer 
_glViewport 
... 
相關問題