我正在阅读Erica Sadun的iPhone开发者手册,并遇到了一个问题.
她在书中说,找到用户的Documents目录的方法是使用代码:
[NSHomeDirectory() stringByAppendingPathComponent:@"Documents"];
Run Code Online (Sandbox Code Playgroud)
但这似乎有点脆弱,并且不像普通的Mac那样做,这将是:
NSSearchPathForDirectoriesInDomains(NSDocumentsDirectory, NSUserDomainMask, YES);
Run Code Online (Sandbox Code Playgroud)
是否有任何特殊原因使用一个而不是另一个?
我正在写一个iPhone应用程序,我有一个想要向外旋转的图像.
目前我的代码看起来像这样(包含在beginAnimations/commitAnimations块中):
scale = CGAffineTransformScale(CGAffineTransformIdentity, 5.0f, 5.0f);
swirl = CGAffineTransformRotate(scale, M_PI);
[player setTransform:swirl];
[player setAlpha:0.0f];
Run Code Online (Sandbox Code Playgroud)
但我发现,如果我尝试将旋转角度更改为4*M_PI,它根本不会旋转.是否可以使用CGAffineTransformRotate进行720˚旋转,还是必须切换到其他技术?
如果我必须切换到另一种技术,你会建议使用另一个线程(或计时器)来自己动画,还是OpenGL会更好?
谢谢,
布莱克.