标签: xcode12beta5

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 12 Beta 4,词法或预处理器问题 - 未找到头文件。仅限模拟器 - 适用于设备

macOS Catalina 10.15.5。xCode 11.6,xCode 12 beta 4。带有 7 个 cocoapods 的 Objective-c 应用程序。该应用程序在 xCode 11 和设备上的 xCode 12 中运行良好。它无法在 xCode 12 模拟器中编译,并在遇到的第一个 cocoapod 上出现词法或预处理器问题。如果我消除了那个,它就会在下一个失败。我已经尝试了标准步骤 - 清理构建文件夹,重新启动 xCode,删除 pod 文件并重新安装,pod repo 更新,清理派生数据等。 这也是 beta 3 中的一个问题。

有任何想法吗?

compiler-errors objective-c ios-simulator xcode12beta5

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

对 xcode 12 的 c++20 库支持

我可以在 xcode 12 中使用 c++20 库吗?(xcode 12 beta 5,clang 版本 10.0.0)。

所以在 xcode 构建设置中,而不是

// in xcode build settings, "c++ standard library"
CLANG_CXX_LIBRARY = libc++
Run Code Online (Sandbox Code Playgroud)

也许使用类似的东西(不起作用 => clang err: invalid library name)

CLANG_CXX_LIBRARY = libc++20 // eg. libc++20 & libc++2a are invalid names
Run Code Online (Sandbox Code Playgroud)

我已经设置(通过提供 c++20语言支持工作,但不提供 c++20支持)

// in xcode build settings, "c++ language dialect"
CLANG_CXX_LANGUAGE_STANDARD = c++2a // ok but does not provide c++20 library
Run Code Online (Sandbox Code Playgroud)

我知道 c++20 库尚未完成/正式发布。

题:

您知道在 xcode 12 中使用(初步)c++20 库的任何(简单)方法吗?

谢谢

c++ xcode c++20 xcode12 xcode12beta5

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

SceneKit 不会在 Xcode 12 中填满屏幕

我正在尝试使用 SceneKit 进行练习并制作 IOS 游戏。在 Xcode 12 Beta 5 中,但无论我做什么,SceneView 都不会填满屏幕,这是使用 SceneKit 启动游戏时的默认代码。当我使用 Xcode 11 时,它会填满屏幕,但我无法在 Xcode 11 中打开 sin 文件。

在此处输入图片说明

ios swift swift5 xcode12 xcode12beta5

3
推荐指数
1
解决办法
265
查看次数

React Native 0.61.5 Build 在 Xcode 12.5 beta 上失败

我正在尝试将我的项目迁移到 Xcode 12.5 beta,但问题是构建失败,并显示消息无法使用“NSArray ”类型的右值初始化类型为“NSArray <id> ”的参数。在 RCTCxxBridge.mm 文件中。同一个项目在 Xcode 11 上运行良好。

react-native xcode12 xcode12beta5

2
推荐指数
1
解决办法
2961
查看次数

背景没有填满整个视图 SpriteKit

出于某种原因,我的代码不会填满整个 SKScene。这是我在 Xcode 12 Beta 5 上使用的代码。

GameScene.swift

class GameScene: SKScene {
 
    override func didMove(to view: SKView) {
        let background = SKSpriteNode(imageNamed: "space")
        background.zPosition = 0
        background.anchorPoint = CGPoint(x: 0.5, y: 0.5) // default
        background.position = CGPoint(x: frame.midX, y: frame.midY)
        print("frame.size  \(frame.size)")
        print("self.size  \(self.size)")
        print("view  \(view.frame.size)")
        background.size = CGSize(width: self.size.width, height: self.size.height)
                self.addChild(background)
    }

}
Run Code Online (Sandbox Code Playgroud)

GameViewController.swift

class GameViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        

        if let scene = GKScene(fileNamed: "GameScene") {
            
            if let sceneNode = scene.rootNode as! GameScene? { …
Run Code Online (Sandbox Code Playgroud)

sprite-kit xcode12beta5

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