在 Swift 中集成 Adobe Creative SDK 图像编辑器
Posted
技术标签:
【中文标题】在 Swift 中集成 Adobe 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】:请将您的 AdobeCreativeSDKCore.framework 和 AdobeCreativeSDKImage.framework 两个框架添加到 Target -> 您的项目 -> 常规 -> Embedded Binaries。希望对您有所帮助
【讨论】:
当我尝试在应用商店上传这个应用程序时,嵌入式二进制文件 AdobeCreativeSDK 出现问题,无法上传。如果我从嵌入式二进制文件中删除 AdobeCreativeSDK,我可以在应用商店中上传。但是这次应用程序崩溃并显示上述错误。你对此有什么想法吗?以上是关于在 Swift 中集成 Adobe Creative SDK 图像编辑器的主要内容,如果未能解决你的问题,请参考以下文章
如何在 swift tableviewCell 中集成“喜欢”按钮