2017-09-30 4 views
0

신속한 4.0을 사용하여 iOS 응용 프로그램의 main.swift를 다시 작성합니다.UnsafeMutablePointer <UnsafeMutablePointer <Int8>?>를 UnsafeMutablePointer <UnsafeMutablePointer <Int8>>으로 변환하는 방법!

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>?>를 변환하는 방법을 알고 는 그리고 이것은 내 main.swift입니까?

답변

0

확인하시기 바랍니다 :

UIApplicationMain( 
    CommandLine.argc, 
    UnsafeMutableRawPointer(CommandLine.unsafeArgv) 
     .bindMemory( 
      to: UnsafeMutablePointer<Int8>.self, 
      capacity: Int(CommandLine.argc) 
     ), 
    NSStringFromClass(MyAPP.self), 
    NSStringFromClass(AppDelegate.self) 
) 
+0

그것은 나를 위해 작동, 정말 감사합니다. – archerLj

관련 문제