标签: nsarray

iphone sdk看到本地文件的大小(由应用程序创建的一个)

无论如何,我可以查看应用程序以字节为单位创建的文件的大小,然后存储该号码以便以后使用?或者有什么方法我可以判断一个NSArray中的对象是否为空,我已经尝试了一切,但它只是不起作用!

iphone cocoa file nsdata nsarray

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

通过数组中包含的int对NSArray进行排序

我有一个数组,我们称之为"数组",在数组内部我有这样的对象:

"0这是一个对象"

"4这是另一个对象"

"2我们也把2放在这里!"

"1哎呀,这是另一个!"

"3我们把这个放在这里"

我想用这个数字对数组进行排序,所以它会变成这样:

"0这是一个对象"

"1哎呀,这是另一个!"

"2我们也把2放在这里!"

"3我们把这个放在这里"

"4这是另一个对象"

sorting int cocoa nsarray

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

通过NSArray迭代

有人可以帮我修复我的代码.我试图做一些简单的迭代遍历整个数组,其中包含NSString,将它们转换为NSIntegers并将它们分配给NSInteger变量.

 for  (NSInteger *itemF in myNSArray) {
     //WHERE "slotA" is an NSInteger and "itemF" is stored as an NSString and I wanna conver to NSInteger 
     //and store is in the var.
     slotA=itemF;          
}  
Run Code Online (Sandbox Code Playgroud)

objective-c nsarray fast-enumeration

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

使用另一个NSArray作为指南对NSArray进行排序

所以,想象一下你有几个数组,颜色和形状,像这样:

Colors: {
Yellow,
Blue,
Red
}

Shapes: {
Square,
Circle,
Diamond
}
Run Code Online (Sandbox Code Playgroud)

现在,如果我想将颜色按字母顺序排序,我可以这样做:

NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc] initWithKey:nil ascending:YES selector:@selector(localizedCompare:)]; 
NSArray *sortedColors = [colors sortedArrayUsingDescriptors:[NSArray arrayWithObject:sortDescriptor]];
[sortDescriptor release];
Run Code Online (Sandbox Code Playgroud)

但是我如何将Shapes排序为我重新排序Color的顺序.我并不是说将形状按字母顺序排列 - 我的意思是将形状按字母顺序排列成颜色......?

iphone objective-c nsarray nssortdescriptor ios

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

如何填充NSArray const?(代码不起作用)

如何填充NSArray const?或者更一般地说,我如何修复下面的代码以使数组常量(在Constants.h和Constants.m中创建)可用于我的代码的其他部分.

希望能够作为静态类型对象访问常量(即,与必须创建constants.m的实例然后访问它相反)这是可能的.

我注意到该方法适用于字符串,但对于NSArray,问题是填充数组.

码:

constants.h

@interface Constants : NSObject {
}
extern NSArray  * const ArrayTest;
@end
Run Code Online (Sandbox Code Playgroud)

#import"Constants.h"

    @implementation Constants

    NSArray  * const ArrayTest = [[[NSArray alloc] initWithObjects:@"SUN", @"MON", @"TUES", @"WED", @"THUR", @"FRI", @"SAT", nil] autorelease];   
    // ERROR - Initializer element is not a compile time constant

    @end
Run Code Online (Sandbox Code Playgroud)

iphone const objective-c nsarray

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

将NSMutableArray转换为NSDictionary以使用objectForKey?

我有一个看起来像这样的NSMutableArray

 {
    "@active" = false;
    "@name" = NAME1;
 },
 {
    "@active" = false;
    "@name" = NAME2;
 }
Run Code Online (Sandbox Code Playgroud)

有没有办法将其转换为NSDictionary,然后使用objectForKey来获取名称对象的数组?我怎么能得到这些物品?

iphone cocoa-touch objective-c nsdictionary nsarray

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

iOS:对NSValue包装CGPoint的NSArray进行排序

Qeustion:几乎与标题中所述相同.我查看了互联网,但找不到任何易于理解的内容.我有NSArray很多NSValue.NSValue每个人都持有一个CGPoint.我希望在x那之前按y秒排序.

一些代码:

NSValue * valuePointObject = [NSValue valueWithCGPoint:CGPointMake(x, y)];
NSArray *array = [[NSArray alloc] initWithObjects: valuePointObject, valuePointObject2, ..., nil];
Run Code Online (Sandbox Code Playgroud)

sorting nsarray cgpoint ios nsvalue

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

通过配对来自两个不同NSArray的值来创建CGPoints数组

如何通过配对objective-c中两个不同NSArray的值来创建一个CGPoints数组?

假设我有一个带有值的数组"A":0, 1, 2, 3, 4
我还有一个带有值的数组"B":21, 30, 33, 35, 31

我想用CGPoint值创建数组"AB": (0,21), (1,30), (2,33), (3,35), (4,31)

谢谢你的帮助.

objective-c nsarray cgpoint ios

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

将自定义对象的数组转换为Swift中的AnyObject

在我的应用程序中,我正在做这样的事情:

struct Record {
    var exampleData : String
}

class ExampleClass : UIViewController {
    let records = [Record]()

    override func viewDidLoad() {
        super.viewDidLoad()

        let data = NSKeyedArchiver.archivedDataWithRootObject(self.records) as! NSData
    }

    ...

}
Run Code Online (Sandbox Code Playgroud)

但在最后一行viewDidLoad()我得到了这个错误:

参数类型'[Record]'不符合预期类型'AnyObject'

我怎样才能解决这个问题?谢谢.

nsdata nsarray ios swift

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

Swift 3.0 NSArray valueForKey

在Swift 2.3中我使用了这段代码,但在将Swift更新到3.0版后,我的代码无法编译.谢谢!

var waterfallLibrary: NSArray = []
cell!.textLabel?.text = String(self.waterfallLibrary.valueForKey("songName").objectAtIndex(indexPath.row))
Run Code Online (Sandbox Code Playgroud)

nsarray swift swift3

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