【问题标题】:Embedding Private Framework into iPhone app将私有框架嵌入 iPhone 应用程序
【发布时间】:2010-04-10 08:31:43
【问题描述】:

我正在尝试在我的 iPhone 应用程序中使用一些外部框架。我做了以下事情:

  1. 将 xxx.framework 复制到我的项目文件夹中
  2. 将xxx.framework文件夹拖到xcode中的Frameworks文件夹中
  3. 单击添加到目标并将路径设置为相对于项目的路径
  4. 在其他标志中传递了 -ObjC 标志(框架要求)

编译时出现错误“ld: framework not found xxx”

我可能会错过什么?

我在谷歌上四处寻找答案,但到目前为止没有运气,我需要尽快让它工作

任何帮助将不胜感激

非常感谢

是的。

【问题讨论】:

    标签: iphone frameworks


    【解决方案1】:

    AppStore 不允许动态链接到第 3 方框架,这就是为什么所有 iPhone 库都作为静态库 (.a) 分发的原因。

    无论如何,如果您确实需要链接到第 3 方框架,请确保该框架的路径位于“框架搜索路径”中(检查“项目信息”)。

    【讨论】:

    • 感谢您的回复..我检查了它,它是空的...但是因为框架本身在项目文件夹中。当我检查目标信息时,“框架搜索路径”指向项目文件夹
    • @ynk:尝试添加@executable_path(未测试)。
    • @ynk:你设置“框架”应该复制到目的地吗?
    • @KennyTM:你的意思是在框架构建设置中?...在​​最终的包 .app 中有一个框架的副本。这可能是框架的设备构建的问题......当我按照相同的步骤构建框架的模拟器时,一切正常......我将尝试联系框架的开发人员以确保跨度>
    • @KennyTM:原来是开发者给我发了一个没有库的框架。。问题解决了,谢谢你的帮助
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-05
    • 1970-01-01
    相关资源
    最近更新 更多