小编pja*_*ers的帖子

隐藏核心数据高级设置警告

在使用Core Data的项目中,我为某些模型设置了"No Action"规则.这会生成以下警告:

"设置无操作删除规则是一个高级设置"

现在我知道这是一个高级设置,我应该跟踪我们正在做的关系,但这正是我正在做的事情.

(更准确地说,如果我阻止Core Data对删除做任何事情,那么在手动删除时会得到很大的提升).

那么如何禁用警告?

我在intertubes上找到的就是:

http://www.cocoabuilder.com/archive/cocoa/173698-core-data-compiler-warning.html

我同意海报的说法,这不是解决编译器警告的最简洁方法.

有任何想法吗?

编辑:

进入如何在Xcode 4.2中禁用CoreData的反向关系警告?并找到了MOMC_警告.即使在启用所有这些之后,仍然会收到警告.

cocoa core-data

6
推荐指数
1
解决办法
1070
查看次数

如何模拟已经模拟的对象的实例方法?

我需要嘲笑以下内容:

Class User
  def facebook
    #returns an instance of a facebook gem
  end
end
Run Code Online (Sandbox Code Playgroud)

因此,在我的用户测试中,要访问用户的Facebook信息,我需要调用它user.facebook.me.info来检索其信息.如果我想嘲笑这个,我目前正在使用以下内容:

@user = Factory(:user)
facebook = mock()
me = mock()
me.expects(:info).returns({"name" => "John Doe"})
facebook.expects(:me).returns(me)
@user.expects(:facebook).returns(facebook)
assert_equal "John Doe", @user.facebook.me.info["name"]
Run Code Online (Sandbox Code Playgroud)

这有效,但似乎有点笨拙,有没有更好的方法来做到这一点?

[编辑]我正在使用mocha作为模拟框架

ruby mocha.js

4
推荐指数
1
解决办法
3069
查看次数

标签 统计

cocoa ×1

core-data ×1

mocha.js ×1

ruby ×1