繁体   English   中英

奇怪的Xcode链接器错误

[英]Weird Xcode linker error

我收到此Xcode错误:

ld: warning: directory not found for option '-L/Volumes/Macintosh HD2/Users/dgd/Dropbox/Websites/iCalTools.com/CalendarFilter/iCal'
ld: warning: directory not found for option '-LFilter/TestFlightSDK3.0.0'
ld: library not found for -lTestFlight
clang: error: linker command failed with exit code 1 (use -v to see invocation)

我的代码在以下路径上:

/Volumes/Macintosh HD2/Users/dgd/Dropbox/Websites/iCalTools.com/CalendarFilter/iCal Filter

并且由于某些原因,Xcode似乎在第二个空白处阻塞,并错误地分割了通往TestFlight的路径。

真正奇怪的部分是,如果我删除了TestFlight API及其库搜索路径,然后将其重新添加,即使库搜索路径似乎在空白处被破坏,它也可以正常运行:

在此处输入图片说明

一切继续进行,直到我关闭项目并重新打开它。 然后,我必须删除并再次阅读TestFlight。

(还有一个注意事项,我试图从目录中删除空格,但是遇到了很多Xcode和git问题,试图重命名它我放弃并还原了。在此过程中的某个时刻,我最终遇到了完全相同的问题Xcode在“ Macintosh HD2”中的空白处阻塞)

编辑

我通过电子邮件将有关此问题的信息发送给了TestFlight支持,并收到了以下响应,该响应已解决了该问题。 除从磁盘删除文件(我确实在磁盘上有TestFlight的多个旧副本,但在项目中没有)之前,我已经尝试了大多数这些步骤,并可能选中了Copy Items框。 我仍然不知道真正的问题是什么,因此认为这是一种解决方法,所以我没有添加这个作为答案。 也许有人可以解释这里发生了什么。

抱歉,添麻烦了。

如果库搜索路径存在问题,通常会出现这些错误。 请删除“ Filter / TestFlightSDK3.0.0”行,然后执行以下操作:

  1. 打开Xcode并选择项目中的所有TestFlight SDK文件(libTestFlight.a,TestFlight.h,TestFlight + AsyncLogging.h,TestFlight + ManualSessions.h)
  2. 通过选择移至回收站选项删除所有选定的文件
  3. 在Finder中打开项目(右键单击主项目文件夹,然后选择在Finder中显示)
  4. 仔细检查TestFlight SDK文件并删除找到的任何文件。
  5. 再次下载TestFlight SDK v3并解压缩zip
  6. 将SDK文件夹的内容拖放到您的项目中。 在“添加文件”提示下,选中默认值(“复制项目”,“创建组”,“添加目标”)
  7. 清理构建并尝试创建新的IPA

尝试使用引号将路径中的项目分开。

$(inherited) "$(SRCROOT)" "$(SRCROOT)/../Dependencies/Frameworks"/** "$(SRCROOT)/MobileAppTracking-ios" "$(SYSTEM_APPS_DIR)/Reveal.app/Contents/SharedSupport/iOS-Libraries"

我有一个项目,我们的框架搜索路径类似于上面。 这可能对具有空格的路径有所帮助。 如果所有其他方法都失败,您是否可以尝试转义空格或将库移动到不包含空格的路径?

对于Xcode中包含空格的路径,只需在路径两边加上引号(与所有采用路径的设置相同:包括,搜索路径等)。

"/Volumes/Mac HD/Users/The Count of Tuscany/Source/My Stuff/"

我遇到同样的问题。

只需转到构建设置。 在提供的搜索框中键入“搜索路径”。 然后,查看您的第三方库的参考。 删除值。

现在转到显示项目文件的项目文件菜单。 然后删除您有链接器错误的第三方库。 确保备份这些,因为下一步将需要它们。

现在,将其他文件夹或备份文件夹中的相同库拖到xcode项目中。

现在建立。

我通过上述步骤解决了同样的问题。 当您将xcode项目从一个用户/ mac移到另一个用户/ mac时,通常会发生这种情况。 否则,如果根据参考缺少这些库。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM