xcode - BranchSDK 3.9.1 compilation failure: Branch.h file not found - Stack Overflow

Xcode is failing to compile the latest BranchSDK 3.9.1 included in the project from Cocoapods.Compila

Xcode is failing to compile the latest BranchSDK 3.9.1 included in the project from Cocoapods. Compilation fails to find the Branch.h header that does exist in Pods/BranchSDK/Sources/BranchSDK/Public/Branch.h

I was able to fix this by adding a kludge in my Xcode project file to add that as a user header search path, but this seems like the wrong solution:

"USER_HEADER_SEARCH_PATHS[arch=*]" = "Pods/BranchSDK/Sources/BranchSDK/Public/**";

What is the proper way to get Xcode to find this header for BranchSDK?

BranchSDK 3.9.1 (latest as of March 2025) Xcode 15.3 Cocoapods 1.15.2

Podfile:

source '.git'
source '/'
platform :ios, '12.0'
use_frameworks!
target 'Amtrak' do
    project 'Amtrak.xcodeproj'
    ...
    pod 'BranchSDK', '~> 3.9.1'
end

Here is the detailed error

CompileC /Users/dyoung/Library/Developer/Xcode/DerivedData/Amtrak-agwlvnvlhtgkthbzrnxjhyqqdtbn/Build/Intermediates.noindex/ArchiveIntermediates/Amtrak/IntermediateBuildFilesPath/Amtrak.build/Debug-iphoneos/Amtrak.build/Objects-normal/arm64/BranchSDK.o /Users/dyoung/workspace/amtrak/ionic/amtrakmobile_ionicapp/platforms/ios/Amtrak/Plugins/branch-cordova-sdk/BranchSDK.m normal arm64 objective-c com.applepilers.llvm.clang.1_0piler (in target 'Amtrak' from project 'Amtrak')
    cd /Users/dyoung/workspace/amtrak/ionic/amtrakmobile_ionicapp/platforms/ios
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x objective-c -ivfsstatcache /Users/dyoung/Library/Developer/Xcode/DerivedData/SDKStatCaches.noindex/iphoneos17.4-21E210-99a79c02cfa501706f5b564e46d84afe.sdkstatcache -fmessage-length\=235 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit\=0 -fcolor-diagnostics -fmodules-prune-interval\=86400 -fmodules-prune-after\=345600 -fbuild-session-file\=/Users/dyoung/Library/Developer/Xcode/DerivedData/ModuleCache.noindex/Session.modulevalidation -fmodules-validate-once-per-build-session -Wno-trigraphs -Wno-missing-field-initializers -Wno-missing-prototypes -Wunreachable-code -Wno-implicit-atomic-properties -Wno-objc-interface-ivars -Wno-arc-repeated-use-of-weak -Wimplicit-retain-self -Wduplicate-method-match -Wno-missing-braces -Wparentheses -Wswitch -Wunused-function -Wno-unused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wempty-body -Wuninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wconstant-conversion -Wint-conversion -Wbool-conversion -Wenum-conversion -Wno-float-conversion -Wnon-literal-null-conversion -Wobjc-literal-conversion -Wshorten-64-to-32 -Wpointer-sign -Wno-newline-eof -Wno-selector -Wno-strict-selector-match -Wundeclared-selector -Wdeprecated-implementations -Wno-implicit-fallthrough -fstrict-aliasing -Wprotocol -Wdeprecated-declarations -Wno-sign-conversion -Winfinite-recursion -Wcomma -Wblock-capture-autoreleasing -Wstrict-prototypes -Wno-semicolon-before-method-body @/Users/dyoung/Library/Developer/Xcode/DerivedData/Amtrak-agwlvnvlhtgkthbzrnxjhyqqdtbn/Build/Intermediates.noindex/ArchiveIntermediates/Amtrak/IntermediateBuildFilesPath/Amtrak.build/Debug-iphoneos/Amtrak.build/Objects-normal/arm64/e6072d4f65d7061329687fe24e3d63a7-common-args.resp -include /Users/dyoung/workspace/amtrak/ionic/amtrakmobile_ionicapp/platforms/ios/build/sharedpch/SharedPrecompiledHeaders/9957130305557945530/Amtrak-Prefix.pch -MMD -MT dependencies -MF /Users/dyoung/Library/Developer/Xcode/DerivedData/Amtrak-agwlvnvlhtgkthbzrnxjhyqqdtbn/Build/Intermediates.noindex/ArchiveIntermediates/Amtrak/IntermediateBuildFilesPath/Amtrak.build/Debug-iphoneos/Amtrak.build/Objects-normal/arm64/BranchSDK.d --serialize-diagnostics /Users/dyoung/Library/Developer/Xcode/DerivedData/Amtrak-agwlvnvlhtgkthbzrnxjhyqqdtbn/Build/Intermediates.noindex/ArchiveIntermediates/Amtrak/IntermediateBuildFilesPath/Amtrak.build/Debug-iphoneos/Amtrak.build/Objects-normal/arm64/BranchSDK.dia -c /Users/dyoung/workspace/amtrak/ionic/amtrakmobile_ionicapp/platforms/ios/Amtrak/Plugins/branch-cordova-sdk/BranchSDK.m -o /Users/dyoung/Library/Developer/Xcode/DerivedData/Amtrak-agwlvnvlhtgkthbzrnxjhyqqdtbn/Build/Intermediates.noindex/ArchiveIntermediates/Amtrak/IntermediateBuildFilesPath/Amtrak.build/Debug-iphoneos/Amtrak.build/Objects-normal/arm64/BranchSDK.o
In file included from /Users/dyoung/workspace/amtrak/ionic/amtrakmobile_ionicapp/platforms/ios/Amtrak/Plugins/branch-cordova-sdk/BranchSDK.m:1:
/Users/dyoung/workspace/amtrak/ionic/amtrakmobile_ionicapp/platforms/ios/Amtrak/Plugins/branch-cordova-sdk/BranchSDK.h:4:9: fatal error: 'Branch.h' file not found
#import "Branch.h"
        ^~~~~~~~~~
1 error generated.

发布者:admin,转转请注明出处:http://www.yc00.com/questions/1745077684a4609930.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信