1 | > python three20 / src / scripts / ttmodule.py - p path / to / your / project / project.xcodeproj Three20 - - xcode - version = 4 |
1.错误:UIViewAdditions 中出现13个错误。
原因:UIViewAdditions 这个文件访问的是一些UITouch的属性bian变成了私有API,而这些私有API。
解决方法:将文件所有#ifdef DEBUG 换成 #ifdef DEBUG_TOUCHES
2.错误:屏幕无法响应旋转
解决方法:
1.首先必须在plist文件中Supported interface orientations项进行对应方向的支持。iphone和ipad分别为两项。如下图
2 .新增加的关于旋转支持的函数:
需要在rootviewcontroller中响应以下2个方法:
-(BOOL)shouldAutorotate
{
return YES;
}
-(NSUInteger)supportedInterfaceOrientations
{
return UIInterfaceOrientationMaskAll;
}
3 .初始页面的载入方法需要改变
在iOS4.0之前从windows窗口载入页面都用的是
[self.window addsubview:myviewcontroller]
后来支持
self.windows.rootviewcontroller = myviewcontroller;
iOS6种必须改为后者才能响应2中提到的2个方法。
3.错误:有些代码提示在arvm7s下没法link。
解决办法:在相应的target,在Build Settings中,把Valid Architectures设置为armv6 armv7。
注意:只改Valid Architectures就可以了,Architectures不需要改,否则可能无法真机运行,会提示以下错误。XCode cannot run&nb