我試圖通過使用UIActivityViewController通過AirDrop在一臺iOS設備上將應用程序發送的數據(NSData)發送到另一臺iOS設備。我在我的應用程序plist中創建了一個新的CSM(自定義數據類型)。 public.filename-extension = ppm。 那麼如何將ppm擴展添加到我試圖發送的NSDate對象?我是否認爲當你展示一個UIActivityViewController時,如果發送的對象沒有我的應用程序公共擴展(ppm),那麼我的應用程序圖標將不會顯示在UIActivityViewController窗口中(ppm)?? ....是的,我是真的很困惑! 繼承人我使用呈現UIActivityViewController代碼通過UIActivityViewController發送自定義數據
@IBAction func shareButton(sender: AnyObject) {
// myData is the object I want to send to be used in my app on another device
let vc = UIActivityViewController(activityItems: [myData],applicationActivities: [])
presentViewController(vc, animated: true, completion: nil)
}
基本上,所有我想要做的是發送自定義數據,在我的應用程序中使用
感謝您的幫助,並展示了一個示例,但我已經瞭解並將Multipeer框架應用到我的應用中,作爲將數據傳遞到其他設備的成功方法。 – pete