آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

peer to peer

afr_msb  9 سال پیش  9 سال پیش
0 0

سلام من برای ارتباط دو تا iphon کتابخونه MultipeerConnectivity ایمپورت کردم الان 7 تا ارور دارم که نمیدونم چطوری باید حلش کنم 

 

func session(_ session: MCSession, peer peerID: MCPeerID, didChange state: MCSessionState) {
NSLog("%@", "peer \(peerID) didChangeState: \(state)")

self.delegate?.connectedDevicesChanged(manager : self, connectedDevices:
session.connectedPeers.map{$0.displayName})

که به manager ایراد میگیره و پیغام Extraneous argument lable 'manager :' in call میدهد

و در این خط 

func advertiser(_ advertiser: MCNearbyServiceAdvertiser, didReceiveInvitationFromPeer peerID: MCPeerID, withContext context: Data?, invitationHandler: (Bool, MCSession?) -> Void) {
NSLog("%@", "didReceiveInvitationFromPeer \(peerID)")
}

به Data ایراد گرفته و پیغام میدهد که نوع داده Data را نمیشناسه

 و در این خط 

func session(_ session: MCSession, didStartReceivingResourceWithName resourceName: String, fromPeer peerID: MCPeerID, with progress: Progress) {
NSLog("%@", "didStartReceivingResourceWithName")
}

به progress ایراد گرفته و پیغام میدهد که نوع داده progress را نمیشناسد

و در این خط 

func connectedDevicesChanged(manager: MPCHandler, connectedDevices: [String]) {
OperationQueue.main.addOperation {
self.connectionsLabel.text = "Connections: \(connectedDevices)"
}
}

به OperationQueue ایراد گرفته و پیغام use of unresolve identifier 'OperationQueue ' را میدهد .

میشه به من کمک کنید تا باگای  کارمو حذف کنم گیر کردم وحشتناک

0 0
در مورد مشکل اول احتمالا از Swift 3 استفاده میکنید و باید اسم پارامتر ها را حتما در متد ها ذکر کنید . مورد دوم احتمالا کلاس Progress ایمپورت نشده و یا خطایی در آن وجود دارد . مورد آخر هم احتمالا به خاطر خطا های قبلی ایجاد شده . لطفا کد ها را در تگ مخصوص قرار دهید تا بهتر دیده شود . (9 سال پیش)
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
afr_msb  9 سال پیش
0 0

سلام من بالاخره با کلی سرچ به این نتیجه رسیدم که برای بحث socket programing و peer to peer یا باید از swift3 استفاده کنم یا با objectiv-c برناممو بنویسم . 

راه دوم را فعلا انتخاب کردم ولی یه سوال در objectiv-c چطوری باید از sqlite استفاده کرد ؟

0 0
سلام ، برای استفاده از SQLite باید کتابخانه مخصوص Objective-C را پیدا کنید ولی اگر کتابخانه ای که استفاده میکنید با Swift 3 کار میکند از Swift 3 استفاده کنید . (9 سال پیش)
0 0
سلام . ممنون آقای کاشی زاده . بله تصمیم گرفتم از swift3 استفاده کنم فایل xcode8.3.3 دانلود کردم منتها فرمتش xip ارور میده باید چطور اکسترکتش کنم ؟ (9 سال پیش)
0 0
فایل های xip یک نوع از zip هستند ، هم با استفاده از ابزار و هم Command Line میتوانید Extract کنید ، در گوگل سرچ کنید تا روش مناسب را پیدا کنید . (9 سال پیش)
0 0
برای نصب xcode8 آیا مک باید 10.12 به بالا باشه ؟ (9 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .