在 Xcode 7.0 中获取框架相关警告
Getting Framework related warning in Xcode 7.0
我收到的错误是
directory not found for option '-F/Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator9.0.sdk/Developer/Library/Frameworks'
我不知道为什么会这样,这与框架有关吗?
我通过找到产生错误的目标来摆脱这些,然后 removing/deleting "Framework Search Paths" 构建设置中的(奇数)路径:
为我解决这个问题的方法是创建一个新方案。点击产品->方案->新方案,然后点击确定。
然后我的应用程序似乎可以构建并且 运行.
经过多方挖掘,我发现这实际上与我的应用程序的测试目标有关。
修复
如果您 select 您的项目,并在“目标”下查看,您应该会看到两个目标。一个是您的应用程序,另一个是您的测试。在“搜索路径”下(在我的测试目标中),我发现它在“框架搜索路径”下包含两个项目:
$(SDKROOT)/Developer/Library/Frameworks
$(继承)
删除我旧项目中的那些条目然后删除警告。我不必对另一个目标进行任何更改。
您可以更改此行,而不是删除框架搜索路径(如果您使用的是 Fabric 框架,它会导致其他问题):
$(SDKROOT)/Developer/Library/Frameworks
和
$(SDKROOT)/Developer/Library/PrivateFrameworks
它应该可以工作。
拜托,让我投稿吧。
我在使用 Xcode 8.0 (8A218a) 和 iOS 部署目标 10 时遇到了这个问题。
具体来说,Xcode 无法读取 MapKit.framework。错误消息说:
ld:警告:忽略文件 /Users/Admin/Documents/APPS/PeekaWish/PeekaWish/MapKit.framework/MapKit,文件 /Users/Admin/Documents/APPS/PeekaWish/PeekaWish/MapKit.framework/MapKit 中缺少必需的体系结构 x86_64(3 个切片)
最糟糕的是我没有做任何改变。不一致显然是在错误的产品构建后发生的(我的项目文件夹在 Xcode 编辑器中出现重复,在导航栏的左侧)
我浪费了很多时间:重复链接 MapKit.framework
终于,我找到了解决办法。它是上述解决方案的混合。
1 STEP: Click on Product-> Scheme -> New Scheme and just hit OK
关于目标(应用程序)和构建设置:
2 STEP: Deleting Framework Search Paths (leave these fields empty)
3 STEP: Always Search User Paths -> NO
我收到的错误是
directory not found for option '-F/Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator9.0.sdk/Developer/Library/Frameworks'
我不知道为什么会这样,这与框架有关吗?
我通过找到产生错误的目标来摆脱这些,然后 removing/deleting "Framework Search Paths" 构建设置中的(奇数)路径:
为我解决这个问题的方法是创建一个新方案。点击产品->方案->新方案,然后点击确定。 然后我的应用程序似乎可以构建并且 运行.
经过多方挖掘,我发现这实际上与我的应用程序的测试目标有关。
修复
如果您 select 您的项目,并在“目标”下查看,您应该会看到两个目标。一个是您的应用程序,另一个是您的测试。在“搜索路径”下(在我的测试目标中),我发现它在“框架搜索路径”下包含两个项目:
$(SDKROOT)/Developer/Library/Frameworks $(继承)
删除我旧项目中的那些条目然后删除警告。我不必对另一个目标进行任何更改。
您可以更改此行,而不是删除框架搜索路径(如果您使用的是 Fabric 框架,它会导致其他问题):
$(SDKROOT)/Developer/Library/Frameworks
和
$(SDKROOT)/Developer/Library/PrivateFrameworks
它应该可以工作。
拜托,让我投稿吧。
我在使用 Xcode 8.0 (8A218a) 和 iOS 部署目标 10 时遇到了这个问题。
具体来说,Xcode 无法读取 MapKit.framework。错误消息说:
ld:警告:忽略文件 /Users/Admin/Documents/APPS/PeekaWish/PeekaWish/MapKit.framework/MapKit,文件 /Users/Admin/Documents/APPS/PeekaWish/PeekaWish/MapKit.framework/MapKit 中缺少必需的体系结构 x86_64(3 个切片)
最糟糕的是我没有做任何改变。不一致显然是在错误的产品构建后发生的(我的项目文件夹在 Xcode 编辑器中出现重复,在导航栏的左侧)
我浪费了很多时间:重复链接 MapKit.framework
终于,我找到了解决办法。它是上述解决方案的混合。
1 STEP: Click on Product-> Scheme -> New Scheme and just hit OK
关于目标(应用程序)和构建设置:
2 STEP: Deleting Framework Search Paths (leave these fields empty)
3 STEP: Always Search User Paths -> NO