swift - 仅具有特定捆绑标识符的框架未找到错误
问题描述
我正在创建一个项目,但我有一个奇怪的问题。
当我从头开始创建项目并将 pod 添加到其中时。一切都很好,就像它应该的那样。
但是......当我做同样的事情时,让我们说 myApp -> com.myname.myApp 并将 Pod 添加到其中。Xcode 总是而且总是给我一个错误
ld:找不到框架 Pods_App_Name clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)
我真的做了所有我能做的,比如 CMD + ALT + K 删除 Xcode 派生的数据,我什至擦除了我的磁盘并格式化了我的 Mac。我不知道为什么 Xcode 只使用使用的包标识符给我这个错误。
我已经尝试解决这个问题好几个星期了。有任何想法吗 ?
解决方案
对我来说,这个问题是由于在 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 启动时覆盖),但至少我能够在模拟器中构建和启动应用程序。
推荐阅读
- wolfram-mathematica - 带通道的矩阵图标记
- typescript - 对象破坏打字稿时找不到属性
- python - 我正在写一个网络爬虫,而我爬取的列表之一有非 unicode 字符,我怎么能忽略这些?
- python - 根据滚动时间窗口分配组号 - Pandas
- powershell - Powershell Sharepoint Online - 将内容类型添加到列表
- javascript - 检查文件是否存在,否则加载另一个页面
- javascript - 如何在反应中将数据从一个组件传输到另一个组件?
- javascript - 计算日期之间的差异并从该结果开始计时器计数
- javascript - 在元素上调用事件
- javascript - Await 仅在带有 nodejs 的异步函数中有效