我們最近將應用程序轉換爲完整的64位兼容性,現在整個應用程序的CABasicAnimations在64位設備(在所有設備上工作多年的動畫)上都失敗了。有人問到here,但沒有收到任何迴應。目前關於這個問題的知識是什麼?我找不到很多有關它的文字。iOS:64位的Core Animation問題還有解決方案嗎?
0
A
回答
1
我不確定這是否回答您的問題,但它可能是相關的。使用UIViewAnimationOptionBeginFromCurrentState
不再打斷現有的動畫作爲iOS的8取消動畫現在
UIView
動畫必須與removeAnimationForKey
明確完成。
也許如果您更詳細地描述了「失敗」意味着什麼,並提供了演示錯誤行爲的簡短代碼片段,則可能會對解決方案有不同的洞察。
0
只是在黑暗中拍攝:從32位到64位的時候去的問題的常見原因是有關size of data types such as floats, integers, longs等
動畫來講,可能是罪魁禍首的浮點值。如果你在代碼中使用了float
,那麼也許你運氣不好。實際上,框架預計CGFloat
表示浮點數,所以編譯器會進行這種隱式轉換。另一方面,float
沒有改變它們的大小,而CGFloat
有(從32到64位)。這可以解釋你遇到的普遍問題。
相關問題
- 1. 混合32/64位解決方案
- 2. 使用EAV表的「軟刪除」解決方案有問題嗎?
- 3. 在C++中有浮點算術問題的解決方案嗎?
- 4. Visual Studio:單一解決方案還是很多解決方案?
- 5. iOS的NSNumericSearch解決方案
- 6. 最小化Userform 32位到64位解決方案
- 7. VS2010合併32位和64位解決方案
- 8. Internet Explorer的問題和解決方案
- 9. Magic Number問題的解決方案......?
- 10. HEAD請求問題的解決方案
- 11. WinRT中的解決方案問題
- 12. Activerecord postgres-mysql問題的解決方案
- 13. Visual Studio 2005解決方案的問題
- 14. EF Core - 刪除列解決方案(sqlite)
- 15. ASP.NET Core MVC NoFun解決方案
- 16. 河內解決方案問題
- 17. 如何解決iOS 64位錯誤
- 18. Can Octave:解決線性系統有很多解決方案還是沒有解決方案?
- 19. 在Rails上有翻譯度量單位的解決方案嗎?
- 20. MVC3解決方案log4net構建問題
- 21. SAML DNS解決方案問題
- 22. 備份軟件解決方案問題
- 23. Visual Studio 2010解決方案問題
- 24. .Net解決方案或IDE問題
- 25. 應用程序解決方案問題
- 26. onClickListener問題找不到解決方案
- 27. 二次公式解決方案問題
- 28. 有沒有人有Core Data遷移樣本解決方案?
- 29. Silverlight有AOP解決方案嗎?
- 30. NSTextView和Core Animation繪圖問題
該行爲是非常不可預測的,動畫基本上閃爍並在屏幕上出現異常。代碼運行通過一個非常複雜的動畫框架,所以我不能真正發佈個別示例,但我會研究上述內容。不過,我會注意到,這是64位設備專有的,並且只有當arm64被添加到有效的arch時纔會發生,所以我不認爲上述問題。 – puzzl 2015-02-05 22:18:01