gpt4 book ai didi

ios - ld : Framework not found: DropboxSDK

转载 作者:行者123 更新时间:2023-11-29 03:20:40 24 4
gpt4 key购买 nike

我正在编写一个 flex 应用程序,它需要 ios native 扩展才能使用 dropbox 核心 sdk。我已经下载了框架,并将其添加到我的项目中。该项目构建成功,我可以构建一个 .ane 文件,然后我可以将其添加到我的 flex 应用程序中。然而,在尝试运行 flex 项目时,flashbuilder 没有运行,并提示:

"Error occurred during packing the application:
ld: framework not found DropboxSDK
compilation failed while executing : ld64

我已经找到了许多类似标题的帖子,但他们的解决方案都不起作用。我已经完成/确保的事情:

  1. DropboxSDK.framework 位于我的项目文件夹的根目录中。
  2. DropboxSDK.framework 已被拖入 xcode 中的 frameworks 文件夹,“将项目复制到目标文件夹”、“为任何添加的文件夹创建组”和“添加到目标”均已选中/勾选。
  3. 在构建阶段下,将二进制文件与我拥有的库链接 QuartzCore.framework , Foundation.framework , UIKit.framework , DropboxSDK.frameworkSecurity.framework
  4. 在build设置下,框架搜索路径设置为我项目的根目录(放置 DropboxSDK.framework 的位置)。
  5. 我有 #import <DropboxSDK/DropboxSDK.h>在我的 extension.h 和任何引用保管箱功能的文件中。
  6. 构建我的 xcode 项目后,我将 libExtension.a 与 platformoptions.xml 和 library.swf 放在我的 flex ios/build 文件夹中。
  7. 我的 iosplatformoptions.xml 如下所示:

    <platform xmlns="http://ns.adobe.com/air/extension/3.7"> 
    <description>ExtensionName</description>
    <copyright>2013</copyright>
    <sdkVersion>5.0.0</sdkVersion>
    <linkerOptions>
    <option>-ios_version_min 5.0</option>
    <option>-framework AddressBook</option> <!-- Used elsewhere in ane -->
    <option>-framework DropboxSDK</option>
    <option>-liconv</option>
    </linkerOptions>
    </platform>
  8. 我已经尝试在 Windows 和 Mac 上构建 ane。

我确定一定有一个选项或步骤被我遗漏了,但经过几个小时的搜索我找不到它。我正在使用 xcode 5.0.2,flashbuilder 4.10 air 3.9。任何帮助表示赞赏!

最佳答案

回答我自己的问题以帮助可能遇到此问题的其他人。

经过大量研究,我发现我需要将 adobe flashbuilder 链接到 ios sdk。

在 flashbuilder 中右键单击您的项目 -> 属性 -> Flex 构建打包 -> Apple iOS -> native 扩展选项卡。Apple iOS SDK 的位置有一个文本字段。我发现我的 SDK 位于:

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk

关于ios - ld : Framework not found: DropboxSDK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21143349/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com