是否有任何方法(除了循环)提取数组中所有对象的特定属性.所以在一群人中说.我想将他们的所有名字提取到一个数组中.
我有一个包含许多字符串的数组.我已经使用contains()(见下文)来检查数组中是否存在某个字符串但是我想检查字符串的一部分是否在数组中?
itemsArray = ["Google, Goodbye, Go, Hello"]
searchToSearch = "go"
if contains(itemsArray, stringToSearch) {
NSLog("Term Exists")
}
else {
NSLog("Can't find term")
}
Run Code Online (Sandbox Code Playgroud)
上面的代码只是检查数组中是否存在整个值,但我想找到 "Google, Google and Go"
我想让数组中的所有对象执行选择器.我已经发现了适当命名的makeObjectsPerformSelector:方法,但我有一个问题.如果我在数组上使用它,它会更改现有数组还是返回一个新数组?如果它修改了现有对象,那么在应用选择器的情况下返回新数组的最简单方法是什么?
我在Objective C中有两个数组,我需要找到什么索引,所以我可以将它插入到同一个地方.例如,假设我有一个"名字数组"和一个"年龄数组".如何找出"charlie"在"名称数组"中的索引,以便知道在"age"数组中插入年龄的位置?
谢谢
我正在制作一个iOS应用程序,我需要弄清楚是否NSString包含任何NSStrings一个NSArray.
HI,我有一个名为"myNsData"的NSData对象(它是NSArray的转换形式)和一个名为"myNsArray"的NSarray.任何人都可以为我提供一个代码来将NSData转换为NSArray吗?
noobie question ..检查NSArray或NSMutableArray的索引是否存在的最佳方法是什么.我到处搜索都没有用!
这是我尝试过的:
if (sections = [arr objectAtIndex:4])
{
/*.....*/
}
Run Code Online (Sandbox Code Playgroud)
要么
sections = [arr objectAtIndex:4]
if (sections == nil)
{
/*.....*/
}
Run Code Online (Sandbox Code Playgroud)
但两者都抛出一个"出界"错误,不允许我继续
(不要用try catch回复因为那不是我的解决方案)
提前致谢
UIActionSheet适用于:
UIActionSheet *actionSheet = [[UIActionSheet alloc] initWithTitle:@"Title" delegate:self cancelButtonTitle:@"Cancel" destructiveButtonTitle:nil
otherButtonTitles:@"Button1", @"Button2", nil];
Run Code Online (Sandbox Code Playgroud)
我试图将NSArray传递给"otherButtonTitles"消息.
我尝试使用以下方法传递NSArray:
otherButtonTitles:[array]
Run Code Online (Sandbox Code Playgroud)
但消息是期待NSStrings列表.
我能想到将NSArray分解为一组NSStrings的唯一方法是使用componentsJoinedByString,但它给我一个逗号分隔的列表,它是一个NSString.
正确方向的一点将不胜感激.
如果我有一个自定义类Person,它有三个变量(属性化和合成):
NSString* theName;
float* theHeight;
int theAge;
Run Code Online (Sandbox Code Playgroud)
Person实例存储在NSArray'Group'中.只有一个集团.在NSUserDefaults中存储和加载组的最佳方法是什么?(请记住,对于NSUserDefaults,float和int不合法)
我需要以数组格式发送NSArray到服务器JSON.我怎样才能将其转换为JSON.这是NSArray我必须通过的一个样本.
array([0] => array('latitude'=>'10.010490',
'longitude'=>'76.360779',
'altitude'=>'30.833334',
'timestamp'=>'11:17:23',
'speed'=>'0.00',
'distance'=>'0.00');
[1] => array('latitude'=>'10.010688',
'longitude'=>'76.361378',
'altitude'=>'28.546305',
'timestamp'=>'11:19:26',
'speed'=>'1.614',
'distance'=>'198.525711')
)`
Run Code Online (Sandbox Code Playgroud)
并且所需的格式是这样的
[
{ "latitude":"10.010490",
"longitude":"76.360779",
"altitude":"30.833334",
"timestamp":"11:17:23",
"speed":"0.00",
"distance":"0.00"
},
{
"latitude":"10.010688",
"longitude":"76.361378",
"altitude":"28.546305",
"timestamp":"11:19:26",
"speed":"1.614",
"distance":"198.525711"
}
]
Run Code Online (Sandbox Code Playgroud)
有人有解决方案吗?提前致谢.
nsarray ×10
objective-c ×7
cocoa ×4
iphone ×4
arrays ×2
cocoa-touch ×2
ios ×2
nsstring ×2
json ×1
nsdata ×1
nsdictionary ×1
search ×1
swift ×1
xcode ×1