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