从目标C项目获取静态库中的框架头文件未找到错误

时间:2018-01-12 10:16:02

标签: objective-c frameworks static-libraries importerror file-not-found

我创建了一个静态库(lib_A),它有两个文件(lib.h和lib.m)&amp;使用两个框架(framework_B&amp; framework_C)。每件事都是客观的C. lib.h有一行#import <framework_B/framework_B.h> 我创建了一个目标C项目(App_D)并链接了库(libA)。 我使用Pod在我的项目(App_D)中安装了框架(framework_B&amp; framework_C)。 我正在尝试运行我的项目(App_D),但每次构建都失败了我正在获得&#39; framework_B / framework_B.h&#39; lib.h中找不到文件错误

1 个答案:

答案 0 :(得分:0)

  1. 在本机库项目的package.json中添加以下行 -
  2.   

    “rnpm”:{           “ios”:{             “sourceDir”:“。/ios”           }         }

    1. 设置库项目的框架搜索路径 -
    2.   

      $(SRCROOT)/../../../ IOS /荚/ 3rd_party_framework_folder_name

      1. 将pod文件安装到应用程序的xcode项目中。

      2. 将第三方框架文件拖到应用程序Xcode的Project Navigator的Frameworks组中。选择为任何添加的文件夹创建组,并取消选择将项目复制到目标组的文件夹。