Как так много Swift, это реализовано в Swift.
Таким образом, вы можете сделать это (или эквивалент для типов, которые вы хотите), которые волшебным образом делают возможным использовать Int64, где язык ожидает AnyObject:
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
}
}
Спасибо. Я хочу, чтобы NSMutableArray() использовал .objectAtIndex :) –
Старые привычки умереть. – Mundi
Нет, я просто не знаю, как найти индекс в быстром массиве :) –