在Project中包含自定义框架时出现问题 [英] Problem while including custom framework in Project

查看:174
本文介绍了在Project中包含自定义框架时出现问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我试图学习如何创建自定义框架,并在可可的项目中使用它们,所以我开始使用一个简单的自定义框架名为 - SimpleFramework。



包含只有一个类方法的一个类:

  //类名:SimpleClass,role:Public 

+(void)displayMessage {
NSLog(@Hello World);
}



我还将其安装目录路径设置为 - @ executable_path /。 ./Frameworks ,然后编译它。



我将它包含在另一个项目 - SimpleTest中,使用以下步骤 -


  1. 将SimpleFramework.framework拖到项目中的Frameworks文件夹中。还选择了将项目复制到目标组的文件夹和添加到目标复选框。


  2. 创建新的复制文件构建阶段。




  3. 将SimpleFramework.framework拖曳到其中。问题是,当我试图在SimpleTestAppDelegate
    类中导入
    SimpleClass.h时,它会给出此错误消息
    on compilation-



    SimpleClass.h:没有这样的文件或
    目录。


    如果我做错了什么,任何人都可以建议我?



    申请代码可以在这里找到 - 示例代码链接



    感谢,



    Miraaj

    解决方案

    我找到了它的解决方案。我缺少这一行:

      #importSimpleFramework / SimpleClass.h


    I am trying to learn how to create custom frameworks and use them in a project in cocoa, so I began with a simple custom framework named - SimpleFramework.

    It contains one class with only one class method:

    // class name: SimpleClass, role: Public
    
    + (void)displayMessage{
        NSLog(@"Hello World");
    }
    

    I also set its Installation Directory path to - @executable_path/../Frameworks then compiled it.

    I included it in another project - SimpleTest, using following steps-

    1. Dragged SimpleFramework.framework into Frameworks folder in project. Also selected Copy items to destination group's folder and Add To Targets check box.

    2. Created a New Copy Files Build Phase. Selected its destination as Frameworks.

    3. Dragged SimpleFramework.framework into it.

    Problem is, when I am trying to import SimpleClass.h in SimpleTestAppDelegate class, it is giving this error message on compilation-

    SimpleClass.h: No such file or directory.

    Can anyone suggest me if I am doing anything wrong?

    Code for application can be found here- Sample code link

    Thanks,

    Miraaj

    解决方案

    I found its solution. I was missing this line:

    #import "SimpleFramework/SimpleClass.h"
    

    这篇关于在Project中包含自定义框架时出现问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆