标签: xcode10

即使使用相同的swift版本,Xcode 9和Xcode 10也能提供不同的结果

我在xcode 9.3和xcode 10 beta 3游乐场中运行此代码

import Foundation

public protocol EnumCollection: Hashable {
    static func cases() -> AnySequence<Self>
}

public extension EnumCollection {

    public static func cases() -> AnySequence<Self> {
        return AnySequence { () -> AnyIterator<Self> in
            var raw = 0
            return AnyIterator {
                let current: Self = withUnsafePointer(to: &raw) { $0.withMemoryRebound(to: self, capacity: 1) { $0.pointee } }

                guard current.hashValue == raw else {
                    return nil
                }

                raw += 1
                return current
            }
        }
    }
}

enum NumberEnum: EnumCollection{
    case …
Run Code Online (Sandbox Code Playgroud)

xcode swift xcode10

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

Xcode 10未找到词法或预处理器问题.h文件

在文件 - >工作区设置 - >新建系统(默认)下使用新的Xcode 10构建系统时,我的应用程序将无法编译,因为它找不到我在项目中使用的嵌入式.framework的.h文件.一旦我将构建系统设置为使用遗留构建系统,项目就构建得非常好.如何在无法找到.framework .h文件的情况下使用新的构建系统并解决此问题?该项目在Xcode 9.4.1中构建完美,没有问题或者在Xcode 10上使用遗留构建系统.

xcode objective-c ios xcode10

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

Xcode 10无法归档项目

我正在尝试上传已经在AppStore中的新版本的应用程序.以前的版本是使用Xcode 9.4上传的.但现在需要Xcode 10才能获得批准.

遗憾的是,Xcode 无法归档该项目,因此我陷入了第一步,甚至无法生成提交的二进制文件.

没有错误:根据Xcode,我们的归档过程有超过2000个任务,并且只是陷入任意任务(总是相同).Xcode不会崩溃,不会显示错误并且不会抱怨.它只是无法通过该任务,IDE永远存在.

我们在不同的机器上尝试了它,并尝试了两个版本:应用程序的先前版本(可以使用Xcode 9.4存档)和新版本,成功迁移到Swift 4.2.

更新:

  • 遗留建筑系统也不起作用.
  • 构建通用iOS设备也会陷入困境(不仅仅是归档),而是软件编译并在模拟器上运行.
  • 试图编译非迁移版本选择Swift 4(而不是4.2)和相同的结果.
  • 使用优化级别,整体与增量编译等,并始终保持相同的结果.
  • 在Xcode 9.4中,它很好地为Generic iOS Device构建而不会改变任何东西.

xcode ios xcode10 swift4.2

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

Xcode 10在模拟器中未通过测试,没有任何关于故障的信息

自升级到Xcode 10以来,我的测试(在升级粘贴之前)已经不再运行了.构建成功,然后测试失败,但没有报告说明原因.

原来我的目标操作系统是10.3,但在设置中注意到灰色的iOS11,我已经将其恢复到10.3而没有任何变化.

我重新启动了我的机器,这似乎没有帮助.

任何见解都会有所帮助.

我注意到这与此处报告的问题相反

谢谢

xcode10

10
推荐指数
3
解决办法
5248
查看次数

preferredStatusBarStyle var在iOS12中不起作用?

添加

application.statusBarStyle = .lightContent
Run Code Online (Sandbox Code Playgroud)

到我的AppDelegate的didFinishLaunchingWithOptions方法也没有添加

override var preferredStatusBarStyle: UIStatusBarStyle {
    return UIStatusBarStyle.lightContent
}
Run Code Online (Sandbox Code Playgroud)

到VC不再适用于iOS12/Xcode10

有任何想法吗?

ios12 xcode10

10
推荐指数
3
解决办法
6090
查看次数

Xcode 10警告:过时文件'/ path/to/file'位于允许的根路径之外

xcodebuild在构建目标的运行脚本阶段运行时,Xcode 10会生成此警告.我这样做是为了将另一个平台(模拟器/真实设备)的二进制文件生成为脂肪二进制文件以进行分发.将为目标中间目录中的每个文件生成警告,例如:

warning: Stale file '/Users/nick/Library/Developer/Xcode/DerivedData/App-ctjxvxdmomwoobfgvvasfhwvcnhy/Build/Intermediates.noindex/Library-Target.build/Debug-iphonesimulator/Sub-Library-Target.build/Objects-normal/i386/Sub-Library-Class.o' is located outside of the allowed root paths.

根路径是什么?为什么会出现这个警告?有什么方法可以解决或压制它吗?

xcode ios xcode10

10
推荐指数
2
解决办法
1320
查看次数

SpriteKit .sks文件在分配纹理时崩溃Xcode 10

我错过了一些明显的东西吗

由于未知的原因,当我使用场景编辑器为一个命名的精灵分配纹理时,Xcode 10一直在崩溃.在必须删除并重新创建我的.sks文件几次后,我决定尝试使用Xcode的游戏模板重现该问题.我采取的步骤如下:

  • 打开Xcode并选择Create a new Xcode project.
  • 选择游戏模板,将项目命名为Test并将其保存在某个位置,即桌面.
  • 将任何图像资源拖到Assets.xcassets中.我用这个绿色方块:

    绿色广场

  • 打开GameScene.sks并将Color Sprite拖到场景上.

在此输入图像描述

  • 将精灵命名为square_green之类的描述.
  • 尝试在此字段中设置纹理:

在此输入图像描述

Stack Overflow上的其他类似问题:

Xcode在SpriteKit中崩溃

XCode 9在Spritekit中设置SKScene中的纹理时崩溃

如果我在分配纹理之前没有设置颜色精灵的名称,一切正常.但是,如果Xcode被迫至少崩溃一次,我必须完全删除.sks文件才能让Xcode再次打开.

暂时我决定一起避免麻烦,只需在我的SKScene类的didMove(to :)中以编程方式分配纹理:

override func didMove(to view: SKView) {
    let greenSquare = childNode(withName: "square_green") as! SKSpriteNode
    greenSquare.texture = SKTexture(imageNamed: "square_green")
}
Run Code Online (Sandbox Code Playgroud)

xcode ios sprite-kit swift xcode10

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

无法将Xcode服务器从Xcode 9.4.1更新到Xcode 10

我更新了我的Mac Mini到Mojave也更新到了Xcode 10,我在我的Xcode 9.4.1中配置了Xcode服务器它运行甚至有一些问题,比如无法将IPA直接安装到设备中.今天我更新了我的Xcode并试图更新Xcode服务器,它在启动Apache时抛出错误.这是屏幕截图.在此输入图像描述

macos xcode osx-server xcode-server xcode10

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

CoreMotion显然从后台线程调用UI API

在我的应用程序的某些时候,我正在初始化CMMotionManager.这发生在主线程上.完成后,Xcode 10主线程检查器指示

-[UIApplication applicationState] 
Run Code Online (Sandbox Code Playgroud)

没有从主线程调用.确实它来自

Thread name: com.apple.CoreMotion.MotionThread
Run Code Online (Sandbox Code Playgroud)

由于这是Apple的私人框架,在我看来,我只需要等到Apple的问题得到解决.我是否正确和/或有没有办法解决这个问题,而无需关闭主线程检查器?

xcode uikit core-motion xcode10

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

Xcode 10.3 不适用于 MacOS Big Sur 11.0.1(非测试版)

我试图格式化我的 MacOS,重新下载 Xcode 10.3。它只是不起作用。 在此处输入图片说明

Logs:

Process:               Xcode [22467]
Path:                  /Users/USER/Downloads/Xcode_10.3.app/Contents/MacOS/Xcode
Identifier:            com.apple.dt.Xcode
Version:               10.3 (14492.2)
Build Info:            IDEFrameworks-14492002000000000~2 (10G8)
Code Type:             X86-64 (Native)
Parent Process:        ??? [1]
Responsible:           Xcode [22467]
User ID:               501

PlugIn Path:             /Users/USER/Downloads/Xcode_10.3.app/Contents/Developer/usr/lib/libMainThreadChecker.dylib
PlugIn Identifier:       libMainThreadChecker.dylib
PlugIn Version:          ??? (64492.1)

Date/Time:             2020-11-13 16:52:33.909 +0800
OS Version:            macOS 11.0.1 (20B29)
Report Version:        12
Bridge OS Version:     3.0 (14Y908)
Anonymous UUID:        46BBB97A-6E02-4B36-B8CE-640575A752F0


Time Awake Since Boot: 4500 seconds

System Integrity Protection: enabled

Crashed Thread:        0  Dispatch queue: com.apple.main-thread

Exception …
Run Code Online (Sandbox Code Playgroud)

macos xcode xcode10 macos-big-sur

10
推荐指数
2
解决办法
4727
查看次数