Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 结构多目标错误:Crashlytics“;致命错误:';Crashlytics/Crashlytics.h';“未找到文件”;_Ios_Objective C_Xcode_Google Fabric - Fatal编程技术网

Ios 结构多目标错误:Crashlytics“;致命错误:';Crashlytics/Crashlytics.h';“未找到文件”;

Ios 结构多目标错误:Crashlytics“;致命错误:';Crashlytics/Crashlytics.h';“未找到文件”;,ios,objective-c,xcode,google-fabric,Ios,Objective C,Xcode,Google Fabric,我使用的是织物,之前我没有任何问题,直到我添加了一个新的目标,这是“今日扩展”所必需的 我向这个新创建的目标添加了一个“运行”脚本构建阶段,该阶段的参数与“主目标”相同,并且在Info.plist中为两个目标添加了结构键 Run Script: "${PODS_ROOT}/Fabric/run" hex_value.... hex_value... 当我构建项目时,我得到的构建错误表明: fatal error: 'Crashlytics/Crashlytics.h' file not fou

我使用的是织物,之前我没有任何问题,直到我添加了一个新的目标,这是“今日扩展”所必需的

我向这个新创建的目标添加了一个“运行”脚本构建阶段,该阶段的参数与“主目标”相同,并且在Info.plist中为两个目标添加了结构键

Run Script: "${PODS_ROOT}/Fabric/run" hex_value.... hex_value...
当我构建项目时,我得到的构建错误表明:

fatal error: 'Crashlytics/Crashlytics.h' file not found
我的导入语句如下所示,并且位于共享的文件中 并选择为两个目标(目标成员资格)

#导入

结构运行脚本是构建脚本的一部分,应该添加到每个目标,并且应该是构建阶段列表中的最后一项

e、 g.将运行脚本添加到“今天扩展”目标

(注意:对于“今天扩展名”目标,不需要将结构细节添加到plist文件中)

未找到的头文件与“搜索路径”相关, 如果该结构是通过CocoaPods安装的

确保Podfile为两个目标安装它。

编辑pod文件后运行“pod安装”命令。 注意:这两个目标都包括织物

e、 g

注意Podfile中的post_install部分,此步骤 更新/创建驻留在Xcode中的xcconfig文件。 查看Xcode应用程序项目中的“Pods”文件夹

在这些文件中有几个变量

FRAMEWORK_SEARCH_PATHS 
GCC_PREPROCESSOR_DEFINITIONS 
HEADER_SEARCH_PATHS   
LD_RUNPATH_SEARCH_PATHS 
OTHER_CFLAGS 
OTHER_LDFLAGS 
PODS_BUILD_DIR
etc....
具体而言,“标题搜索路径”应包括 找不到头文件。

的可能重复项
#import <Crashlytics/Crashlytics.h>
   platform :ios, '9.0'
  # Uncomment this line if you're using Swift
  # use_frameworks!

  use_frameworks!

  target 'MyApp' do
  pod 'Fabric'
  pod 'Crashlytics', '~>  3.9'
  end

  target 'MoTodayExtenstion' do
  pod 'Fabric'
  pod 'Crashlytics', '~>  3.9'
  end

  post_install do |installer|
  puts("Update debug pod settings to speed up build time")
  Dir.glob(File.join("Pods", "**", "Pods*{debug,Private}.xcconfig")).each do |file|
  File.open(file, 'a') { |f| f.puts "\nDEBUG_INFORMATION_FORMAT = dwarf" }
  end
FRAMEWORK_SEARCH_PATHS 
GCC_PREPROCESSOR_DEFINITIONS 
HEADER_SEARCH_PATHS   
LD_RUNPATH_SEARCH_PATHS 
OTHER_CFLAGS 
OTHER_LDFLAGS 
PODS_BUILD_DIR
etc....