![]() |
1
1
你看到这个了吗 technical Q&A from Apple ? 它不能直接回答您的问题,但它可以帮助您决定如何实现您的模型。 |
![]() |
2
2
我找到了
我的Mac有一个双核处理器,而我的iPhone有一个单核(A4)。 我怀疑带有A5 CPU的iOS设备也会使用多线程。 |
![]() |
3
2
是的,drawRect可以并且将在多个线程上调用(在OS4.2上测试)。
另一种选择是使您的模型线程安全。 如果线程安全是通过一次将对数据模型的大部分访问同步到一个绘图线程来实现的,那么您也可以使用@syncrhonize(self)之类的东西来对drawRect的主体进行互斥,这似乎是可行的。
|
![]() |
mikko · SwiftUI如何在不同堆栈中实现同一视图的平滑动画 6 月前 |
![]() |
routern · 如何组合contextMenu和圆角矩形? 6 月前 |
![]() |
DevHome98 · 3D触摸不适用于设备swift 1 年前 |
![]() |
dunoiww · 从全屏返回时如何触发onAppear 1 年前 |
![]() |
Community wiki · iPhone上ivar的继承问题 1 年前 |
![]() |
Community wiki · 查找iOS日历 1 年前 |
![]() |
Community wiki · 有效的IPhone编程技术[关闭] 1 年前 |