ماذا يجب أن تمر كما المعلمة إلى طريقة تتوقع NSError**?

StackOverflow https://stackoverflow.com/questions/1624953

  •  06-07-2019
  •  | 
  •  

سؤال

لقد تم إنشاء الند للند اتصال لعبة جديدة, التي لا تستخدم الأقران المنتقى.ومع ذلك أنا مذهولا مثل ما وضعت هنا:

- (void)session:(GKSession *)session didReceiveConnectionRequestFromPeer:(NSString *)peerID {
    NSLog(@"I GOTS A CONNECTION REQUEST");
    if(connected == YES) {
        //deny all requests
    }
    else if(connected == NO) {
        [session acceptConnectionFromPeer:peerID error:???];
    }
}

ما يجب أن أضع فيها علامات استفهام ؟ الوثائق تقول NSError **.

هل كانت مفيدة؟

المحلول

وانها مؤشر إلى NSError *، لذلك:

NSError* error=nil;
[session acceptConnectionFromPeer:peerID error:&error];

نصائح أخرى

إذا كان هناك أي خطأ تعيين error إلى النيل.

error هو وسيلة نقل إلى بقية التطبيق الخاص بك لماذا الاتصال لا بيينغ المنشأة.

في المثال لفة الخاص بك NSError مشيرا إلى أن التطبيق الخاص بك هو عدم قبول اتصالات لأنه متصل بالفعل إلى العميل.

ترى iPhone Dev مركز الوثائق NSError لمعرفة كيفية ملء ذلك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top