Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone IOS设置和加载多个/长测试条件_Iphone_Ios_Ipad_Ios4 - Fatal编程技术网

Iphone IOS设置和加载多个/长测试条件

Iphone IOS设置和加载多个/长测试条件,iphone,ios,ipad,ios4,Iphone,Ios,Ipad,Ios4,我是编程新手。我想知道设置相当长的测试条件的最佳方法是什么?我可以把所有的测试条件放在一个Plist文件或一个字典中,而不是编写很多if()else()语句,这样它就更易于管理了吗 谢谢 Jeno让我们看看这个例子 示例 包含一些条目的plist: name(NSString*): Tom age(int): 15 gender(NSString*): male *测试* 为了自动测试,我将把一个用户对象的所有属性放入一个数组中 userProperties = [@"Blake", 10,

我是编程新手。我想知道设置相当长的测试条件的最佳方法是什么?我可以把所有的测试条件放在一个Plist文件或一个字典中,而不是编写很多if()else()语句,这样它就更易于管理了吗

谢谢

Jeno

让我们看看这个例子

示例

包含一些条目的plist:

name(NSString*): Tom
age(int): 15
gender(NSString*): male
*测试*

为了自动测试,我将把一个用户对象的所有属性放入一个数组中

userProperties = [@"Blake", 10, @"male"]

For every entry in userProperties array
  if property at index i is equal to property at index i in plist
     print YES
  else
     print NO
注意:您可能需要检查对象是什么类型的类,以便选择适当的检查函数。对于NSString,您将使用
[NSString IseQualtString:@“string”]
,对于int,您将使用
=


简而言之。这完全取决于你想做什么

你能给我们举个例子说明你想测试什么以及你将如何实现它吗?