Ios 结构多目标错误:Crashlytics“;致命错误:';Crashlytics/Crashlytics.h';“未找到文件”;
我使用的是织物,之前我没有任何问题,直到我添加了一个新的目标,这是“今日扩展”所必需的 我向这个新创建的目标添加了一个“运行”脚本构建阶段,该阶段的参数与“主目标”相同,并且在Info.plist中为两个目标添加了结构键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
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....