Xcode 프로젝트 (swift)에 UIActivityViewController
을 포함 시키려고했지만 시뮬레이터에서 앱을 실행했을 때Xcode에서 UIActivityViewController는 Facebook, Twitter 등에서 공유하는 것과 같은 소셜 미디어 공유와 같은 옵션을 표시하지 않습니다.
import UIKit
class ViewController: UIViewController {
@IBAction func shareTextButton(_ sender: UIButton) {
let text = "This is some text that I want to share."
let textToShare = [ text ]
let activityViewController = UIActivityViewController(activityItems: textToShare, applicationActivities: nil)
activityViewController.popoverPresentationController?.sourceView = self.view // so that iPads won't crash
self.present(activityViewController, animated: true, completion: nil)
}
@IBAction func shareImageButton(_ sender: UIButton) {
let image = UIImage(named: "Portrait")
let imageToShare = [ image! ]
let activityViewController = UIActivityViewController(activityItems: imageToShare, applicationActivities: nil)
activityViewController.popoverPresentationController?.sourceView = self.view // so that iPads won't crash
self.present(activityViewController, animated: true, completion: nil)
}
}
:
UIActivityViewController
난 당신이 여기
내 코드의 당신은 "트위터에 공유", "페이스 북에 공유"와 같은 모든 옵션을 얻을 수를 포함 한 번 생각 (컨텐츠를 공유하는 모든 옵션을 포함하지 않았다
다음은 디버그 콘솔에 표시되는 내용입니다.
,2017년 4월 5일 18 : 32 : AA 34.902268-0700 [26,541 : 4,024,236 [MC] 시스템 그룹 systemgroup.com.apple.configurationprofiles 경로에 대한 컨테이너 인 /사용자/cuiboy/라이브러리/개발자/CoreSimulator /Devices/55F2DE69-127A-4F0E-871F-4E431586D8AF/data/Containers/Shared/SystemGroup/systemgroup.com.apple.configurationprofiles objc [26541] : 클래스 PLBuildVersion은 /Applications/Xcode.app/Contents/에서 모두 구현됩니다. 개발자/플랫폼/iPhoneSimulator.platform/개발자/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/AssetsLibraryServices.framework/AssetsLibraryServices (0x11a182cc0) 및 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/ 개발자/SDKs/iPhoneSimulator.sdk/System /Library/PrivateFrameworks/PhotoLibraryServices.framework/PhotoLibraryServices (0x119f996f0). 이 중 하나가 사용됩니다. 어떤 것이 정의되지 않았습니까? 2017년 4월 5일 18 : 32 : AA 35.141398-0700 [26,541 : 4,024,236] [코어] SLComposeViewController extensionIdentifierForActivityType : com.apple.UIKit.activity.PostToTwitter => com.apple.share.Twitter.post 2017- 04-05 18 : 32 : 35.141532-0700 AA [26541 : 4024236] [코어] SLComposeViewController extensionIdentifierForActivityType : com.apple.UIKit.activity.PostToFacebook => com.apple.share.Facebook.post 2017-04-05 18 : 32 : 35.141629-0700 AA [26,541 : 4,024,236] [코어] SLComposeViewController extensionIdentifierForActivityType : com.apple.UIKit.activity.PostToWeibo => com.apple.share.SinaWeibo.post 2017년 4월 5일 18 : 32 : 35.141728-0700 AA [26541 : 4024236] [코어],210 SLComposeViewController extensionIdentifierForActivityType : com.apple.UIKit.activity.TencentWeibo => com.apple.share.TencentWeibo.post 2017년 4월 5일 18 : 32 : 35.141801-0700 AA [26,541 : 4,024,236] [코어] SLComposeViewController extensionIdentifierForActivityType : com.apple.UIKit.activity.PostToFlickr => com.apple.share.Flickr.post 2017년 4월 5일 18 : 32 : AA 35.141904-0700 [26,541 : 4,024,236] [코어] SLComposeViewController extensionIdentifierForActivityType : com.apple.UIKit.activity.PostToVimeo => com.apple.share.Vimeo.post 2017-04-05 18 : 32 : 35.325040-0700 AA [26541 : 4024236] [MC] 독서 실용 사용자 설정.
무엇이 잘못되었는지 알고 있습니까? Facebook 및 Twitter 및 기타 소셜 미디어 옵션을 활동보기 컨트롤러에 표시하려면 어떻게해야합니까? 감사합니다.
내 생각 :
이 값 OS_ACTIVITY_MODE 이 옵션들은 실제 장치에 나타납니다 –