如何将 UnsafeMutablePointer<UnsafeMutablePointer<Int8>?> 转换为 UnsafeMutablePointer<UnsafeMutablePointer<Int8>>!
how to convert UnsafeMutablePointer<UnsafeMutablePointer<Int8>?> to UnsafeMutablePointer<UnsafeMutablePointer<Int8>>!
我正在使用 swift 4.0 重写我的 iOS 应用程序的 main.swift。
这是我的 main.swift:
UIApplicationMain(CommandLine.argc,
CommandLine.unsafeArgv
NSStringFromClass(MyAPP.self),
NSStringFromClass(AppDelegate.self))
此处出现编译错误:
Cannot convert value of type 'UnsafeMutablePointer<UnsafeMutablePointer<Int8>?>' to expected argument type 'UnsafeMutablePointer<UnsafeMutablePointer<Int8>>!'
有人知道如何在这里将 UnsafeMutablePointer<UnsafeMutablePointer<Int8>?>
转换为 UnsafeMutablePointer<UnsafeMutablePointer<Int8>>!
吗?
请检查:
UIApplicationMain(
CommandLine.argc,
UnsafeMutableRawPointer(CommandLine.unsafeArgv)
.bindMemory(
to: UnsafeMutablePointer<Int8>.self,
capacity: Int(CommandLine.argc)
),
NSStringFromClass(MyAPP.self),
NSStringFromClass(AppDelegate.self)
)
UIApplicationMain(
CommandLine.argc,
UnsafeMutablePointer(CommandLine.unsafeArgv),
NSStringFromClass(MyAPP.self),
NSStringFromClass(AppDelegate.self)
)
我正在使用 swift 4.0 重写我的 iOS 应用程序的 main.swift。 这是我的 main.swift:
UIApplicationMain(CommandLine.argc,
CommandLine.unsafeArgv
NSStringFromClass(MyAPP.self),
NSStringFromClass(AppDelegate.self))
此处出现编译错误:
Cannot convert value of type 'UnsafeMutablePointer<UnsafeMutablePointer<Int8>?>' to expected argument type 'UnsafeMutablePointer<UnsafeMutablePointer<Int8>>!'
有人知道如何在这里将 UnsafeMutablePointer<UnsafeMutablePointer<Int8>?>
转换为 UnsafeMutablePointer<UnsafeMutablePointer<Int8>>!
吗?
请检查:
UIApplicationMain(
CommandLine.argc,
UnsafeMutableRawPointer(CommandLine.unsafeArgv)
.bindMemory(
to: UnsafeMutablePointer<Int8>.self,
capacity: Int(CommandLine.argc)
),
NSStringFromClass(MyAPP.self),
NSStringFromClass(AppDelegate.self)
)
UIApplicationMain(
CommandLine.argc,
UnsafeMutablePointer(CommandLine.unsafeArgv),
NSStringFromClass(MyAPP.self),
NSStringFromClass(AppDelegate.self)
)