小编Eim*_*tas的帖子

在rspec中测试模块

在rspec中测试模块的最佳实践是什么?我有一些模块包含在少数模型中,现在我只是对每个模型进行了重复测试(差异很小).有没有办法让它干涸?

ruby unit-testing rspec

170
推荐指数
10
解决办法
7万
查看次数

将应用程序推送到heroku问题

我正在尝试将我的应用程序推送到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正试图推动这个不再存在的应用程序,特别是当我创建一个新应用程序时?有什么建议?

ruby hosting ruby-on-rails heroku

96
推荐指数
3
解决办法
4万
查看次数

自动更新Windows应用程序的最佳方法是什么?

Google Chrome 每五小时自动更新一次.我想在我自己的应用程序中克隆这个确切的功能.在Windows上实现此功能的最佳方法是什么?

windows-installer auto-update

68
推荐指数
2
解决办法
3万
查看次数

有没有办法实例化NSManagedObject而不插入它?

我有一个用户界面来插入一个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我可以更新它而不保存直到客户选择.

iphone core-data nsfetchedresultscontroller nsmanagedobject

54
推荐指数
4
解决办法
3万
查看次数

如果标准符号为1,为什么要写`sizeof(char)`

我正在做一些C编码,在阅读了一些C代码后,我注意到有类似的代码片段

char *foo = (char *)malloc(sizeof(char) * someDynamicAmount);
Run Code Online (Sandbox Code Playgroud)

所以我想问一下C-ish为char数组分配内存的方法是什么?sizeof(char)对任何标准更改使用并假设未来的代码更改或省略它并直接使用数字?

c coding-style

49
推荐指数
6
解决办法
4306
查看次数

如何在上传前检查iOS应用程序大小

我希望能够在提交到应用商店之前检查我的应用的大小.更具体地说,我需要知道它是否会低于神奇的20 MB,以允许细胞下载,因为该应用程序是为节日创建的.

iphone xcode 3g ios

44
推荐指数
4
解决办法
3万
查看次数

Xcode 5表示测试失败但显示绿色复选标记

我在Xcode 5的新XCTest框架中编写了一些单元测试.

该测试似乎成功地通过大部分的时间,但我遇到一个奇怪的行为在那里,如果我进行的测试,足够的时间连续,最终我会得到一个"试验失败"的消息,控制台也将展示Program ended with exit code 0,但也有所有测试旁边的绿色复选标记.

这里出了什么问题?

unit-testing ios xcode5 xctest

44
推荐指数
1
解决办法
3614
查看次数

如何在不覆盖现有值的情况下使用NSUserDefaults注册用户默认值?

我有一个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

cocoa nsuserdefaults user-preferences

33
推荐指数
1
解决办法
3万
查看次数

Xcode - 循环打开窗口

有没有办法循环打开窗户.当我想在另一个文件中引用某些东西时,我经常使用它.在Windows上,这通常是Ctrl+ Tab,但我找不到在Mac上的Xcode中执行此操作的方法.

xcode keyboard-shortcuts

29
推荐指数
1
解决办法
1万
查看次数

iPhone:在HOURS中查找当前时区偏移量

如何在HOURS中找出设备上当前的时区偏移量?

iphone

27
推荐指数
6
解决办法
2万
查看次数