2015-10-03 2 views
0

Я пытался сделать приложение с PARSE, но я не могу запустить его, потому что я получаю сообщение об ошибке сказав:My Parse Starter Project не будет работать. Swift 2,0 Xcode 7 бета 6

«Невозможно вызвать„suscribeToChanelInBackground“со списком аргументов типа ' (String, (Bool, NSError)?) ->()) ''»

И это указывает на строку кода:

PFPush.subscribeToChannelInBackground((succeeded: Bool, error: NSError?)){ 

Который в Push Notifications Раздел:

func application(application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: NSData) { 
    let installation = PFInstallation.currentInstallation() 
    installation.setDeviceTokenFromData(deviceToken) 
    installation.saveInBackground() 

    PFPush.subscribeToChannelInBackground((succeeded: Bool, error: NSError?)){ 
     if succeeded { 
      print("ParseStarterProject successfully subscribed to push notifications on the broadcast channel.\n"); 
     } else { 
      print("ParseStarterProject failed to subscribe to push notifications on the broadcast channel with error = %@.\n", error) 
     } 
    } 
} 

func application(application: UIApplication, didFailToRegisterForRemoteNotificationsWithError error: NSError) { 
    if error.code == 3010 { 
     print("Push notifications are not supported in the iOS Simulator.\n") 
    } else { 
     print("application:didFailToRegisterForRemoteNotificationsWithError: %@\n", error) 
    } 
} 

func application(application: UIApplication, didReceiveRemoteNotification userInfo: [NSObject : AnyObject]) { 
    PFPush.handlePush(userInfo) 
    if application.applicationState == UIApplicationState.Inactive { 
     PFAnalytics.trackAppOpenedWithRemoteNotificationPayload(userInfo) 
    } 
} 

Так что я не могу понять, что делать, я искал по всему миру об этом, и я думаю, что это может быть связано с новым быстрым обновлением Swift 2.0 (которое я использую вместе с Xcode 7 бета) Это мой код, или синтаксический анализ, связанный с новым быстрым? Я пробовал комментировать это, потому что мне не нужны уведомления в моем приложении, хотя, по-видимому, вам нужен этот раздел кода, и мне, возможно, придется использовать тот же код где-то еще, что я думаю, что вы делаете. Заранее спасибо.

+0

Почему вы не обновляетесь до последней официально выпущенной версии Xcode 7 (7.0. 1) и посмотрим, остались ли ваши ошибки? – HAS

+1

Хорошо, я попробую, это может сработать. –

ответ

0

Хорошо, у меня есть ответ, если у вас есть эта проблема, шаблон, который вам задан, предназначен для быстрого 1 и для Xcode 6, поэтому я выяснил, что кто-то редактировал код, чтобы сделать его подходящим для swift 2, так что если у вас есть какие-либо проблемы, связанные с ними шаблон, просто скачайте его здесь:

Parse New Template

Примечание: Это не сделано разбором или мной и до сих пор я не имел никаких проблем с этим так, извините, если это не сработает для вас, потому что я использую Xcode 7 beta 6 not 7

Смежные вопросы