在 Swift 中集成 Adob​​e Creative SDK 图像编辑器

Posted

技术标签:

【中文标题】在 Swift 中集成 Adob​​e Creative SDK 图像编辑器【英文标题】:Integration of Adobe Creative SDK Image Editor in Swift 【发布时间】:2017-08-02 12:27:53 【问题描述】:

我已将图像编辑器集成到我的项目中,并且构建成功。但是运行时会崩溃。显示这个

dyld:库未加载:@rpath/AdobeCreativeSDKImage.framework/AdobeCreativeSDKImage 引用自:/Users/macbookpro/Library/Developer/CoreSimulator/Devices/E3EC72D7-165A-405E-A7FC-A34D34228382/data/Containers/Bundle/Application/EDFA9A33-98A2-408C-956B-900F6A81C295/AdobeCreativeSDKTest.app/AdobeCreativeSDKTest 原因:找不到图片

相关代码:

override func viewDidLoad() 
    super.viewDidLoad()

 AdobeUXAuthManager.shared().setAuthenticationParametersWithClientID
 (kClientSecret, withClientSecret: kClientSecret)

    AdobeUXAuthManager.shared().redirectURL = NSURL(string: "ams+aa772fb03651ca3b93a7fa9b3272714cc78764bb://adobeid/19c3c4f08d9e4cfeb5d802e30a2d2a64")! as URL!

   image = imageView.image

   self.photoEditorStart(image:image)
 


func photoEditorStart(image: UIImage!) 
    DispatchQueue.main.async 
        AdobeImageEditorCustomization.setToolOrder([
            kAdobeImageEditorEnhance,        /* Enhance */
            kAdobeImageEditorEffects,        /* Effects */
            kAdobeImageEditorStickers,       /* Stickers */
            kAdobeImageEditorOrientation,    /* Orientation */
            kAdobeImageEditorCrop,           /* Crop */
            kAdobeImageEditorColorAdjust,    /* Color */
            kAdobeImageEditorLightingAdjust, /* Lighting */
            kAdobeImageEditorSharpness,      /* Sharpness */
            kAdobeImageEditorDraw,           /* Draw */
            kAdobeImageEditorText,           /* Text */
            kAdobeImageEditorRedeye,         /* Redeye */
            kAdobeImageEditorWhiten,         /* Whiten */
            kAdobeImageEditorBlemish,        /* Blemish */
            kAdobeImageEditorBlur,           /* Blur */
            kAdobeImageEditorMeme,           /* Meme */
            kAdobeImageEditorFrames,         /* Frames */
            kAdobeImageEditorFocus,          /* TiltShift */
            kAdobeImageEditorSplash,         /* ColorSplash */
            kAdobeImageEditorOverlay,        /* Overlay */
            kAdobeImageEditorVignette        /* Vignette */
            ])

        let adobeViewCtr = AdobeUXImageEditorViewController(image: image)
        adobeViewCtr.delegate = self
        self.present(adobeViewCtr, animated: true)  () -> Void in
        
    






func photoEditor(_ editor: AdobeUXImageEditorViewController, finishedWith image: UIImage?)




func photoEditorCanceled(_ editor: AdobeUXImageEditorViewController)



AdobeUXImageEditorViewControllerDelegate 用作委托。

更多信息:

可能的原因是什么?

【问题讨论】:

【参考方案1】:

请将您的 Adob​​eCreativeSDKCore.framework 和 Adob​​eCreativeSDKImage.framework 两个框架添加到 Target -> 您的项目 -> 常规 -> Embedded Binaries。希望对您有所帮助

【讨论】:

当我尝试在应用商店上传这个应用程序时,嵌入式二进制文件 Adob​​eCreativeSDK 出现问题,无法上传。如果我从嵌入式二进制文件中删除 Adob​​eCreativeSDK,我可以在应用商店中上传。但是这次应用程序崩溃并显示上述错误。你对此有什么想法吗?

以上是关于在 Swift 中集成 Adob​​e Creative SDK 图像编辑器的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Swift 3 中集成 AdMob 广告?

如何在 Swift 中集成 Paytm 支付网关

如何在 swift tableviewCell 中集成“喜欢”按钮

在Swift 4中集成LineChartView

我无法在 Swift Xcode 的视图控制器中集成水平滚动视图

我们可以在部署目标小于 iOS 7 的应用程序中集成 swift 的代码吗?