当前位置: 首页 > ds >正文

老项目模拟器运行提示Executable Path is a Directory

Executable Path is a Directory

/Users/flymac/Library/Developer/Xcode/DerivedData/project-fidnwpgktjppikakteauackxjniw/Build/Products/Debug-iphonesimulator/project.app is not a valid path to an executable file.

原因:

Xcode12淘汰了VALID_ARCHS,但是有些集成进来的第三方库还是有这个key,Xcode12模拟器已经用arm架构来编译项目,而link链接的还是x86架构

解决方法:

到Build Settings 中找到VALID_ARCHS,添加x86_64

这个问题解决后,可能还会出现第三方库未找到框架x86_64的问题

not found for architecture x86_64

Undefined symbols for architecture x86_64:"_OBJC_CLASS_$_AFHTTPSessionManager", referenced from:in ANHttpTool.o"_OBJC_CLASS_$_AFNetworkReachabilityManager", referenced from:in ANHttpTool.o"_OBJC_CLASS_$_AFSecurityPolicy", referenced from:in ANHttpTool.o"_OBJC_CLASS_$_DWKWebView", referenced from:in YJPracticeWebViewController.o"_OBJC_CLASS_$_IQKeyboardManager", referenced from:in AppDelegate.o"_OBJC_CLASS_$_MJRefreshAutoNormalFooter", referenced from:in YJCommentsListController.o"_OBJC_CLASS_$_MJRefreshNormalHeader", referenced from:in YJCommentsListController.o"_OBJC_CLASS_$_RACCommand", referenced from:in YJCommentViewModel.o"_OBJC_CLASS_$_RACSignal", referenced from:in YJCommentViewModel.o"_OBJC_CLASS_$_SDImageCache", referenced from:in ANCacheManager.o"_OBJC_CLASS_$_SDWebImageDownloader", referenced from:in YJCommentViewController.o"_OBJC_CLASS_$_SVProgressHUD", referenced from:in NetWorkTools.o"_OBJC_CLASS_$_TKAlertCenter", referenced from:in UIView+ANHUD.o"_YYScreenSize", referenced from:-[YJWKWebViewController webView] in YJWKWebViewController.o-[YJWKWebViewController webView] in YJWKWebViewController.o___54-[YJPracticeDetailController setDataWithIndex:isLast:]_block_invoke_2 in YJPracticeDetailController.o-[YJPracticeDetailController scrollView] in YJPracticeDetailController.o-[YJPracticeDetailController becomeVipView] in YJPracticeDetailController.o-[YJSingCourseListController setUpView] in YJSingCourseListController.o-[YJPracticeWebViewController webView] in YJPracticeWebViewController.o-[YJPracticeWebViewController webView] in YJPracticeWebViewController.o...
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

解决方法:

在Podfie中添加以下代码

post_install do |installer|installer.generated_projects.each do |project|project.targets.each do |target|target.build_configurations.each do |config|config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '12.0'config.build_settings["EXCLUDED_ARCHS[sdk=iphonesimulator*]"] = "arm64"endendend
end

http://www.xdnf.cn/news/15386.html

相关文章:

  • 三步定位 Git Push 403:从日志到解决
  • 技术面试问题总结二
  • SE机制深度解析:从原理到实现
  • React - createPortal
  • blender uv小技巧
  • C++实现二叉树左右子树交换算法
  • JavaSE重点知识
  • 【Spring AOP】什么是AOP?切点、连接点、通知和切面
  • 从0到1搭建个人技术博客:用GitHub Pages+Hexo实现
  • STM32中的RTC(实时时钟)详解
  • 客户资源被挖?营销方案泄露?企业经营信息保护避坑指南
  • YOLOv8
  • Win11怎样进入WinRE恢复环境
  • 介绍几个电机驱动芯片(TC1508S、DRV8848)
  • TensorBoard
  • 【QT】多线程相关教程
  • 【面试八股文】2025最新软件测试面试
  • 股票的k线
  • React useState原理解密:从源码到实战
  • 苍穹外卖-day06
  • JavaScript代码段注入:动态抓取DOM元素的原理与实践
  • 巅峰对决:文心4.5 vs DeepSeek R1 vs 通义Qwen3.0——国产大模型技术路线与场景能力深度横评
  • Python-魔术方法-创建、初始化与销毁-hash-bool-可视化-运算符重载-容器和大小-可调用对象-上下文管理-反射-描述器-二分-学习笔记
  • 代码训练LeetCode(46)旋转图像
  • Java应用全链路故障排查实战指南:从系统资源到JVM深度诊断
  • 基于定制开发开源AI智能名片S2B2C商城小程序的社群游戏定制策略研究
  • 不止于监控:深入剖析OpenTelemetry的可观察性生态体系
  • 江协科技STM32入门教程——通信接口
  • Web安全-Linux基础-02-系统基础命令
  • QCustomPlot绘制交互图