You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用sharpie bind命令报错:'Foundation/Foundation.h'文件未找到

解决Sharpie Bind时找不到Foundation/Foundation.h的问题

以下是几个可行的解决步骤:

  • 指定具体的iOS SDK版本
    先通过终端命令查看当前可用的iOS SDK版本:

    xcodebuild -showsdks
    

    找到类似iphoneos17.0的具体版本号,然后修改sharpie bind命令,将-sdk iphoneos替换为对应具体版本,示例命令:

    sharpie bind -sdk iphoneos17.0 -output ./ -namespace Xam.TextRecognition.iOS -scope ./MLKitTextRecognition.framework/Headers ./MLKitTextRecognition.framework/Headers/*.h
    
  • 添加系统头文件搜索路径
    先获取iOS SDK的安装路径:

    xcrun --sdk iphoneos --show-sdk-path
    

    得到路径后,在sharpie bind命令中加入-I参数指定系统头文件目录,示例命令:

    sharpie bind -sdk iphoneos -output ./ -namespace Xam.TextRecognition.iOS -I $(xcrun --sdk iphoneos --show-sdk-path)/usr/include -scope ./MLKitTextRecognition.framework/Headers ./MLKitTextRecognition.framework/Headers/*.h
    
  • 重新安装Pod依赖并检查框架完整性
    执行以下命令更新Pod仓库并重新安装依赖:

    pod install --repo-update
    

    安装完成后,确认MLKitTextRecognition.framework目录结构完整,其依赖的基础框架(如Foundation)已被正确关联。

  • 调整Scope参数的路径范围
    将-scope参数指向框架的根目录而非仅Headers子目录,让Sharpie能自动解析框架的完整依赖链,示例命令:

    sharpie bind -sdk iphoneos -output ./ -namespace Xam.TextRecognition.iOS -scope ./MLKitTextRecognition.framework ./MLKitTextRecognition.framework/Headers/*.h
    

内容的提问来源于stack exchange,提问作者WarSha

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.13 16:33:12