目前收到以下错误:
无法在所选目的地
上运行所选目标不支持为其构建所选软件的体系结构。切换到支持该体系结构的目标,以便运行所选软件
在将新的Facebook SDK添加到我的项目之后开始发生这种情况(添加框架,将-lsqlite3.0添加到我的Other Linker Flags构建设置。
我尝试重新启动计算机;我已经尝试了一个不同的应用程序(其中一个Facebook指示你来演示登录),无论我做什么,我总是得到这个错误。环顾四周,发现似乎与我无关。
有什么想法吗?
答案 0 :(得分:0)
你添加了整个facebooksdk文件夹吗?如果是这样,它有一个info.plist文件,删除该文件,你应该没事。
当项目中有多个info.plist文件时,xcode会感到困惑
答案 1 :(得分:0)
我发现了这个问题,如果您安装了FacebookSDK,并且添加了资源文件夹以获取Facebook图像按钮,那么就会有一个Info.plist文件。 XCodes对这个info.plist文件很奇怪。我删除了它,干净了,现在它完美无缺:) 最好的选择是将项目移动到其他路径。从lib依赖项中添加和删除libsql3.0有时也会起作用。
答案 2 :(得分:0)
我看到有一些不同的事情导致此错误。如前所述,请确保构建设置中定义的体系结构对于项目正确无误。你正在使用的任何静态库。
导致我遇到这种情况的一件事是,项目或其中一个目标构建设置中指定的“产品名称”与目标名称不匹配。
例如: 如果您有一个名为“MyProject”的项目,并且您有一个名为“SomeTarget”的目标,则在“SomeTarget”的构建设置中,产品名称(在“Packaging”下)必须是“SomeTarget”。如果不是,无论出于何种原因,您都会收到此错误。
我们的工作中有一个项目,我们运行一个脚本来更改各种内容,以便我们可以根据需要分别打包应用程序。每当我们向脚本添加新配置时,如果我们不添加部件来更改产品名称,我们每次都会收到此错误。
不知道这是否会对您的特定问题有所帮助,但我想我会提到它以防万一。