在rspec中测试模块的最佳实践是什么?我有一些模块包含在少数模型中,现在我只是对每个模型进行了重复测试(差异很小).有没有办法让它干涸?
我正在尝试将我的应用程序推送到heroku,我收到以下消息:
$ heroku create
Creating electric-meadow-15..... done
Created http://electric-meadow-15.heroku.com/ | git@heroku.com:electric-meadow-1
5.git
$ git push heroku master
! No such app as fierce-fog-63
fatal: The remote end hung up unexpectedly
Run Code Online (Sandbox Code Playgroud)
我现在得到这个很奇怪,我已经将应用程序多次推送到heroku而没有问题.特别奇怪的是,这fierce-fog-63
是我很久以前制作和删除的旧应用程序.为什么现在Heroku正试图推动这个不再存在的应用程序,特别是当我创建一个新应用程序时?有什么建议?
我有一个用户界面来插入一个Transaction.一旦用户点击加号,他就会获得屏幕,我想要实例化我的核心数据NSManagedObject实体,让用户使用它.然后当用户点击"保存"按钮时,我将调用保存功能.
所以到代码:
transaction = (Transaction *)[NSEntityDescription insertNewObjectForEntityForName:@"Transaction" inManagedObjectContext:self.managedObjectContext];
//even if i dont call save: its going to show up on my table
[self.managedObjectContext save:&error]
Run Code Online (Sandbox Code Playgroud)
PS我在该表上使用NSFetchedResultsController,我看到NSFetchedResultsController正在向表中插入一个节和一个对象.
我的想法是,如果有一种方法来实例化事务NSManagedObject我可以更新它而不保存直到客户选择.
我正在做一些C编码,在阅读了一些C代码后,我注意到有类似的代码片段
char *foo = (char *)malloc(sizeof(char) * someDynamicAmount);
Run Code Online (Sandbox Code Playgroud)
所以我想问一下C-ish为char数组分配内存的方法是什么?sizeof(char)
对任何标准更改使用并假设未来的代码更改或省略它并直接使用数字?
我希望能够在提交到应用商店之前检查我的应用的大小.更具体地说,我需要知道它是否会低于神奇的20 MB,以允许细胞下载,因为该应用程序是为节日创建的.
我在Xcode 5的新XCTest框架中编写了一些单元测试.
该测试似乎成功地通过大部分的时间,但我遇到一个奇怪的行为在那里,如果我进行的测试,足够的时间连续,最终我会得到一个"试验失败"的消息,控制台也将展示Program ended with exit code 0
,但也有所有测试旁边的绿色复选标记.
这里出了什么问题?
我有一个AppDelegate类+(void)initialize
,我用它来注册一些默认值.这是我使用的代码:
+ (void)initialize {
NSDictionary *defaults = [NSDictionary dictionaryWithObjectsAndKeys:@"NO", @"fooKey", @"YES", @"barKey", nil];
[[NSUserDefaults standardUserDefaults] registerDefaults:defaults];
}
Run Code Online (Sandbox Code Playgroud)
我还创建了Preferences.xib,它包含几个NSButton
显示首选项状态的复选框().它们NSUserDefaultsController
与相同的键绑定(在这种情况下为fooKey和barKey).每次我启动应用程序并更改"默认值"时,它们都会在下次应用程序启动时恢复.
有没有办法在不覆盖现有值的情况下注册"默认默认值"?也许每次我构建并启动一个应用程序时,它的首选项文件正在重新创建?也许我应该从NSUserDefaultsController
首选项窗口控制器中的一些自定义代码中取消绑定复选框并维护键的值?
我想听听您为维护用户默认值而选择的实现.
我正在使用Mac OS X 10.6.2和XCode 3.2.1
有没有办法循环打开窗户.当我想在另一个文件中引用某些东西时,我经常使用它.在Windows上,这通常是Ctrl+ Tab,但我找不到在Mac上的Xcode中执行此操作的方法.