2014-12-04 12 views

답변

10

당신은 재단 배열 (NSMutableArray의)를 사용하는, 그래서 당신은 재단 숫자 객체를 사용한다 : 너무 많은처럼

var ma = [Int64]() 
ma.append(number) 
+0

감사합니다. NSMutableArray() .objectAtIndex 사용하려면 :) –

+2

오래된 습관이 열심히 죽는다. – Mundi

+0

아니, 난 그냥 빨리 배열에서 색인을 찾는 방법을 모르겠어요 :) –

9

:

ma.addObject(NSNumber(longLong:number)) 

또한 네이티브 신속 배열을 사용할 수 있습니다 스위프트, 이것은 스위프트에서 구현됩니다.

그래서 당신은이 작업을 수행 할 (또는 당신이 원하는 유형에 해당) 마술 언어가 AnyObject 예상 어디 수 Int64를 사용할 수 있도록 할 수 있습니다

extension Int64 : _ObjectiveCBridgeable 
{ 
    public init(_ number: NSNumber) 
    { 
     self.init(number.longLongValue) 
    } 

    public func _bridgeToObjectiveC() -> NSNumber 
    { 
     return NSNumber(longLong: self) 
    } 

    public static func _getObjectiveCType() -> Any.Type 
    { 
     return NSNumber.self 
    } 

    public static func _isBridgedToObjectiveC() -> Bool 
    { 
     return true 
    } 

    public static func _forceBridgeFromObjectiveC(source: NSNumber, inout result: Int64?) 
    { 
     result = source.longLongValue 
    } 

    public static func _conditionallyBridgeFromObjectiveC(source: NSNumber, inout result: Int64?) -> Bool 
    { 
     result = source.longLongValue 
     return true 
    } 
} 
+0

이 솔루션은 http://stackoverflow.com/a/35893518/1187415로도 제공됩니다. –