【问题标题】:Add third Party Frameworks in a project in iOS在 iOS 项目中添加第三方框架
【发布时间】:2013-11-01 06:07:51
【问题描述】:

我正在尝试在我的 iPad 应用程序中使用 NinevehGL 框架。我已将框架添加到我的 Xcode 项目中。但是,当我运行我的应用程序时,它会成功执行。

注意:在我安装了 NinevehGl.pkg 之后,NievehGl 框架会显示在项目模板本身中。

选择此模板意味着它会自动在 Link Binary with Libraries 中创建一些框架。

但我的问题是:当我在其他 Mac 上运行相同的 Xcode 项目时,它崩溃了。因为其他mac没有安装这个包。所以我想在项目本身中添加这个框架。如何添加这个?

【问题讨论】:

    标签: ios objective-c xcode opengl-es ios-frameworks


    【解决方案1】:

    首先,我们需要添加一些框架。

    首先在项目导航窗格中选择您的项目主文件来执行此操作。

    确保选择您的项目目标,然后在 Build Phases 下点击“Link Binaries with Libraries”。

    使用此显示底部的 + 并添加 QuartsCoreOpenGLES 框架。

    接下来,使用“添加其他”按钮,导航到您下载的 NinevehGL 文件夹并导入 NievehGL.framework

    现在开始代码…….import NinevehGL 到你的头文件(.h)中,

    #import <NinevehGL/NinevehGL.h>
    

    将代理添加到您的@interface,如果缺少它,您的drawview方法将永远不会被调用。

    @interface ViewController : UIViewController <NGLViewDelegate>;
    

    答案引用自icodeblog

    【讨论】:

    • 你是对的。但我安装了 Nineveh.pkg 文件就知道了。所以它安装在我的mac本身中。但我想在库类中使用 NinevehGL.framework。那么只有我可以将此框架访问到其他 mac 机器。
    • 要让“Ninevehgl”应用程序在每台 Mac 上运行,您无需安装 Nineveh.pkg 文件。而不是,只做我提到的。从下载的 NinevehGL 文件夹中复制并粘贴“NinevehGL.framework”文件夹到您的项目目录。并添加 QuartsCore 和 OpenGLES 框架。然后去'Build Phases'点击'Link Binaries with Libraries',点击'Add Other'按钮,从你的项目源目录中选择粘贴的“NinevehGL.framework”文件夹。而已。现在您可以导入 并将项目转移到任何机器上。它应该可以在任何机器上运行而无需任何修改。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-06-21
    • 1970-01-01
    • 2014-04-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-24
    相关资源
    最近更新 更多