【问题标题】:Framework not found error with only specific bundle identifier仅具有特定捆绑标识符的框架未找到错误
【发布时间】:2019-03-03 21:22:36
【问题描述】:

我正在创建一个项目,但我遇到了一个奇怪的问题。

当我从头开始创建项目并将 pod 添加到其中时。一切都很好。

但是...当我对 myApp -> com.myname.myApp 执行相同操作并将 Pod 添加到其中时。 Xcode 总是而且总是给我一个错误

ld:找不到框架 Pods_App_Name clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)

我真的做了所有我能做的,比如 CMD + ALT + K 删除 Xcode 派生的数据,我什至擦除了我的磁盘并格式化了我的 Mac。我不知道为什么 Xcode 只使用使用的包标识符给我这个错误。

我已经尝试解决这个问题好几个星期了。有任何想法吗 ?

【问题讨论】:

  • 我意识到如果我用“ö ü”之类的特殊字母字符创建一个项目。但我仍然不知道如何安装带有特殊字符的吊舱

标签: swift xcode linker frameworks clang


【解决方案1】:

对我来说,问题是由于在 XCode 10.0 (10A255) 中的 Bundle 标识符中使用了非拉丁字符造成的。

XCode 在为Pods_PROJECT_NAME.framework 创建位置时替换了这些

我设法通过单击右窗格中的文件夹图标修复了项目导航器中的完整路径:

  • PROJECT_NAME\Frameworks\PODS_PROJECT_NAME.framework
  • Pods\Products\Pods_PROJECT_NAME.framework

不幸的是,您每次启动 XCode 时都必须修复第二个

我仍然不知道如何修复 PROJECT_FOLDER/Pods/Pods.xcodeproj/xcuserdata/__user__.xcuserdatad/xcschemes/Pods-__PROJECT_NAME__.xcscheme 文件中的应用程序方案(在每次 XCode 启动时覆盖),但至少我能够在模拟器中构建和启动应用程序。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-06
    • 2019-06-09
    • 2012-02-09
    • 1970-01-01
    相关资源
    最近更新 更多