相关疑难解决方法(0)

Xcode 12,为 iOS 模拟器构建,但链接为 iOS 构建的目标文件,用于架构 arm64

试图在 Xcode 12 (beta 5) 中构建一个大型(并在 Xcode 11 上工作!)项目以准备 iOS 14。代码库以前是 Obj-C,但现在包含 Obj-C 和 Swift,并使用了Obj-C 和/或 Swift 也是如此。

我已经使用 Xcode 12 支持(目前是 1.10.0.beta 2)拉取了 Cocoapods 的新测试版。

Pod 安装成功。当我进行构建时,我在 pod 框架上收到以下错误:

为 iOS 模拟器构建,但链接为 iOS 构建的目标文件,用于架构 arm64

当我lipo -info在框架上运行时,它有:armv7s armv7 i386 x86_64 arm64。

以前,该项目的有效架构设置为:armv7、armv7s 和 arm64。

根据 Apple 的文档,在 Xcode 12 中,该设置将消失。Architectures 设置为 $(ARCHS_STANDARD)。我在排除的架构中没有设置任何内容。

任何人都知道这里可能发生什么?我还没有能够用一个更简单的项目来重现这个。

xcode ios xcode12 xcode12beta5 xcode12beta6

514
推荐指数
32
解决办法
26万
查看次数

Xcode构建设置中的"架构"和"有效架构"之间有什么区别?

它们的含义是什么,我可以将它们设置为不同的值吗?

xcode ios xcode4.5

111
推荐指数
2
解决办法
4万
查看次数

从Xcode 10 Build预操作运行时,Carthage无法启动

我有一个简单的ksh脚本 carthage update --platform iOS作为Build pre-action运行,它在更新到Xcode 10后开始失败.在Terminal中运行命令会Carthage成功生成文件夹.

要重现此问题,请退出Xcode并删除DerivedDataCarthage文件夹.然后打开Xcode 10并尝试构建.

我得到的错误:

<unknown>:0: error: unable to load standard library for target 'arm64-apple-ios8.0-simulator'

** ARCHIVE FAILED **


The following build commands failed:
    CompileSwift normal armv7
    CompileSwiftSources normal armv7 com.apple.xcode.tools.swift.compiler
    CompileSwift normal arm64
    CompileSwiftSources normal arm64 com.apple.xcode.tools.swift.compiler
(4 failures)
Build Failed
Run Code Online (Sandbox Code Playgroud)

建立

  • 迦太基0.31.1
  • Cartfile 指向Alamofire 4.7.3

我尝试过的事情

  • 使用carthage bootstrap,没有用
  • 将Alamofire依赖目标提升到iOS 8.4和10(来自本地分支),没有用
  • 这个SO问题的所有答案.,没用
  • env -i按照开放迦太基票的建议使用,没有用

解决方案

  • 第一次构建时选择"Generic iOS Device".
  • 将SDK参数直接传递给 …

xcode ios carthage

8
推荐指数
1
解决办法
2228
查看次数

在Xcode 10中获取错误编译框架SDK

尝试在Xcode 10中编译框架SDK时出现以下错误。

unable to load standard library for target 'armv7s-apple-ios8.0-simulator'
unable to load standard library for target 'armv7-apple-ios8.0-simulator'
unable to load standard library for target 'arm64-apple-ios8.0-simulator'
Run Code Online (Sandbox Code Playgroud)

我能够用Xcode 9编译框架,没有任何问题,当我使用Xcode 10时,仅收到此错误。

我尝试了这篇文章中的所有内容,但一切正常。

谁能帮我?

mobile xcode llvm ios xcode10

6
推荐指数
0
解决办法
425
查看次数

无法使用 Xcode 12.0 beta 5 构建项目

我下载了 Xcode 12.0 beta 5 并尝试构建我的项目,但收到以下错误:

<unknown>:0: error: unable to load standard library for target 'arm64-apple-ios9.0'
Run Code Online (Sandbox Code Playgroud)

我尝试在线搜索解决方案,但我发现的所有内容都没有帮助我解决此错误。我在 SO 上找到了这个线程,但没有一个提议的解决方案对我有用。

我认为这是与模拟器有关的错误。事实上,该项目使用通用设备和真实设备正确构建。

ios ios-simulator swift xcode12

5
推荐指数
1
解决办法
4090
查看次数