在Xcode 7.0中获取框架相关的警告
我收到的错误是这个
找不到选项'-F / Applications / Xcode-beta.app / Contents / Developer / Platforms / iPhoneSimulator.platform / Developer / SDKs / iPhoneSimulator9.0.sdk / Developer / Library / Frameworks'
我不知道为什么这将是与框架有关?
通过find生成错误的目标,然后删除/删除“框架searchpath”构build设置中的(奇数)path,我摆脱了这些:
对我来说,解决这个问题就是创build一个新的scheme。 点击Product-> Scheme – > New Scheme,然后点击OK。 然后我的应用程序似乎build立和运行。
经过多less挖掘,我发现这实际上是与我的应用程序的testing目标有关。
修正
如果您select您的项目,并在“目标”下查看,您应该看到两个目标。 一个是你的应用程序,另一个是你的testing。 在“searchpath”(在我的testing目标)下,我发现它包括两个项目“框架searchpath”:
$(SDKROOT)/ Developer / Library / Frameworks $(inheritance)
删除我的旧项目中的这些条目,然后删除警告。 我不必对其他目标做任何改变。
而不是删除Framework Searhpath(如果您使用Fabric框架,会导致其他问题),您可以更改此行:
$(SDKROOT)/开发/库/框架
同
$(SDKROOT)/开发/库/ PrivateFrameworks
它应该工作。
请让我这个贡献。
我有这个问题与Xcode 8.0(8A218a)和iOS部署目标10。
具体来说, Xcode无法读取MapKit.framework 。 错误信息说:
ld:warning:忽略文件/Users/Admin/Documents/APPS/PeekaWish/PeekaWish/MapKit.framework/MapKit,缺less文件/Users/Admin/Documents/APPS/PeekaWish/PeekaWish/MapKit.framework/MapKit中所需的体系结构x86_64 3片)
最糟糕的是我没有做任何改变。 这个不一致显然是在一个糟糕的产品构build (我的项目文件夹出现在Xcode编辑器,左侧,导航条上出现重复)
我失去了很多时间:反复链接MapKit.framework
最后,我find了解决办法。 这是以上解决scheme的组合。
1步骤:点击Product-> Scheme – > New Scheme,然后点击OK
在目标(应用程序)和生成设置:
2步骤:删除框架searchpath(将这些字段留空)
3步骤:总是search用户path – >否