因此,我在编译应用程序时收到以下警告:

ld: warning: directory not found for option '-F/Users/my peer's usernamr/Desktop/desktopFolder/my app's name/GoogleCastFramework-2.0-Release'


我知道它发出警告的原因:我和我的朋友正在两台不同的计算机上工作,因此要编译该应用程序,我们需要GoogleCastFramework的不同搜索路径。我知道我可以通过删除框架搜索路径来摆脱警告,但这意味着我的同龄人在从事该项目时必须再次添加搜索路径。但是,如果我不摆脱它,那么一直看到它很烦人。无论如何,我可以删除搜索路径而不影响我的同伴吗?我可以通过重新定位Framework文件夹来摆脱它吗?

最佳答案

如果您都在使用框架,则应将其放在相对于Xcode项目的文件夹中。例如:

project/
    yourProject.xcodeproj
    yourSource.c
    Frameworks/
        GoogleCast.framework


然后使用项目相对路径而不是绝对路径将其添加到项目中。通过在项目导航器中选择框架,打开“实用程序”选项卡,并将“位置”弹出窗口更改为“相对于项目”,可以将其设置为相对路径。

关于ios - Apple Mach-O Linker警告:如何摆脱它但不影响我的 friend ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22678898/

10-12 18:04