相关疑难解决方法(0)

在Objective-C中创建一个抽象类

我原来是一名Java程序员,现在使用Objective-C.我想创建一个抽象类,但在Objective-C中似乎不可能.这可能吗?

如果没有,我可以在Objective-C中获得一个抽象类的接近程度?

abstract-class objective-c

501
推荐指数
12
解决办法
16万
查看次数

单元测试Xcode中的私有方法

我正在尝试玩具项目中的测试驱动开发.我可以让我的类的公共接口的测试工作(虽然我仍然在围栏,因为我正在编写比测试方法更多的测试代码).

我倾向于使用很多私有方法,因为我喜欢保持公共接口干净; 但是,我还是想对这些方法进行测试.

由于Cocoa是一种动态语言,我仍然可以调用这些私有方法,但是在我的测试中我得到警告,我的班级可能不会对这些方法做出反应(虽然它显然是这样).由于我喜欢在没有警告的情况下进行编译,因此我的问题是:

  1. 如何在Xcode中关闭这些警告?
  2. 我还能做些什么来关闭这些警告吗?
  3. 我在尝试"白盒子"测试时做错了什么?

tdd xcode cocoa objective-c ocunit

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

Objective-C中的类别用法

我看到一些我继承的代码如下所示:

@interface SomeClass (private)
Run Code Online (Sandbox Code Playgroud)

这是在SomeClass.m实现文件中.有一个附带的头文件,不建议该类使用类别.是(private)在这种情况下只是一个可怜的名字给一个类别SomeClass?我假设在实现中指定类似这些类别是完全合法的吗?

objective-c

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

标签 统计

objective-c ×3

abstract-class ×1

cocoa ×1

ocunit ×1

tdd ×1

xcode ×1