所以,我从旧项目中打开了一个xib文件,导致崩溃.那不是问题.问题是,现在当我重新启动Xcode时,它会尝试打开所有先前打开的项目(和文件)并重新发生崩溃.Xcode在哪里存储以前打开的文件列表,如何在没有任何打开的项目的情况下让它开始"干净"?
更新:作为注释 - 这是Lion上Xcode 4.2的最新版本.
我试图设置持续时间(使用我将尝试的常规方法)来设置UICollectionView的selectItemAtIndexPath:animated:scrollPosition:方法(或scrollToItemAtIndexPath:atScrollPosition:animated:方法)的动画持续时间.我试过了[UIView setAnimationDuration],我试过将它包装成一个CATransaction.在改变动画持续时间方面,我一直没有成功(尽管我承认我可能在这个逻辑中犯了一个错误).
思考?
更新:
我在这里尝试了很多方法.最接近的解决方案是执行我们通常对UIScrollView动画执行的操作(通过将animated:参数设置为NO并将其包装在UIView动画块中).这适用于scrollview.但是,这个螺丝与UICollectionView创作过程有某些原因.
我在下面使用两种方法包含了一个示例.每种方法都假设您有4个部分,每个部分有4个项目.此外,动画假设您从0,0移动到3,3.
使用默认动画
这里的部分问题肯定与此有关UICollectionView.如果您采用以下方法(使用默认动画选项) - 一切正常:
[self.collectionView scrollToItemAtIndexPath:[NSIndexPath indexPathForItem:3 inSection:3]
atScrollPosition:UICollectionViewScrollPositionCenteredHorizontally
animated:YES];
Run Code Online (Sandbox Code Playgroud)
执行此操作时,将创建当前可见单元格与目标单元格之间的每个单元格.我已经包含了登录collectionView:cellForItemAtIndexPath:方法:
2013-05-18 09:33:24.366 DEF-CV-Testing[75463:c07] Transition
Cell Created for Index Path: <NSIndexPath 0x8913f40> 2 indexes [0, 1]
Cell Created for Index Path: <NSIndexPath 0x75112e0> 2 indexes [0, 2]
Cell Created for Index Path: <NSIndexPath 0xfe1a6c0> 2 indexes [0, 3]
Cell Created for Index Path: <NSIndexPath …Run Code Online (Sandbox Code Playgroud) 是否可以通过命令行执行iOS应用程序的本地验证(可以在Archives下的Organizer中查看)功能?
更新:只是为了澄清 - 这里的目标是最终使这个验证成为我的iOS应用程序的持续集成过程的一部分.
我很好奇大型开发公司如何管理他们的Apple开发者账户.我知道他们将每个帐户限制为100个设备(删除设备每年只生效一次).但是,如果您的公司有40个开发人员,每个开发人员有两个设备,并且您还需要为每个客户端共享1个或2个设备,则很快就会耗尽设备.
我意识到企业帐户有一个选项,但这解决了与我所指的问题不同的问题.
使用仪器上的UIAutomation进行测试非常棒,但是,它周围的文档和资源要么不存在,要么隐藏.有哪些帮助您在项目中实现此功能的最佳资源(文档,博客文章,Stack Overflow问题)?野外有没有好的开源测试脚本?
我目前正在尝试执行几个步骤,要求将任务生成到子进程中.例如:
我可以轻松地使用像grunt-concurrent这样的任务来同时运行这两个任务.但是,当我退出grunt时,子进程(在这种情况下 - 我使用grunt-shell运行的静态站点生成器)继续运行.我想让这些任务同时运行 - 但是当grunt退出时也会让它们被杀死.
思考?
我正在使用ios uiautomation测试应用程序,我需要验证一些静态文本控件的颜色.这可能吗?我没有看到任何允许访问文本样式的方法或属性.
我花时间设置一些单元测试并在XCode等中设置目标,它们对于几个类非常有用.然而:
我想测试我不想启动整个应用程序的小UI部分.没有传递/失败的概念:我需要"看到"碎片,我可以制作所有相关类的虚拟实例来执行此操作.我的问题是:如何在XCode中设置它?
我意识到我可以为每个类(或类组)使用另一个XCode项目,但这看起来有点麻烦.每个的另一个目标?
我即将完成我的第一个iPhone应用程序,我想知道是否有一组步骤用于检查应用程序的内存泄漏,性能等?
正在检查泄漏仪器吗?
是否需要运行任何系列的测试?你们可以指点我的教程/文件吗?