标签: xcode10

xcode gpu着色器分析器

xcode-> GPU Capture frame-> GPU着色器分析器无法工作,我运行Capture帧,并通过GPU着色器分析器打开Metal计算着色器源代码.但我看不到像GPU着色器分析器那样的着色器代码性能配置文件

profiler metal xcode10

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

Xcode 10 - 未启用Hardened Runtime

我正在尝试将我的应用程序提交给Apple,使用Xcode 10 GM进行公证.但是我收到了这个错误 -

必须重建"AppBox.app"并支持Hardened Runtime.在项目编辑器中启用Hardened Runtime功能,然后测试您的应用程序,重建您的存档,然后重新上传.

在此输入图像描述

我试图在Workspace和Build Settings中找到它,但没有成功.

在此输入图像描述

那么,我的任务是如何启用Hardened Runtime?

macos xcode xcode10 macos-mojave

4
推荐指数
3
解决办法
2378
查看次数

枚举的字符串插值产生"unknown()"字符串

简单的枚举和插值:

enum Test {
    case test1
    case test2
    case test3
}

let a = Test.test1
let b = "\(a)"
Run Code Online (Sandbox Code Playgroud)

从调试窗口我得到:

a = (Test) test1
b = (String) "unknown()"
Run Code Online (Sandbox Code Playgroud)

问题是这发生在我的项目中,而不是在操场上.

在项目中:

在项目中

在操场上:

在操场上

在日志中我得到:

SWIFT RUNTIME BUG: unable to find field metadata for type 'ProjectName.(unknown context at 0x10672213c).Test'

有什么问题?项目目标iOS是9.我确实将项目转换为swift 4.2.我在XCode 10测试版上遇到过这个问题,并希望它能得到修复,但我想这不是IDE或Swift问题.

swift xcode10

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

安装xcode 10后找不到伞头'realm.h'

更新到xcode 10后,编译时出现以下错误:

"找不到伞头'realm.h'"

谁能帮我?

swift xcode10

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

生成服务无法启动生成操作:内部错误:无法将系统信息发送到生成服务

我刚安装了XCode10,并尝试在ios8模拟器上运行我的代码,在此过程中我遇到以下错误

"Build service could not start build operation: internal error: failed to send the system info to the build service"
Run Code Online (Sandbox Code Playgroud)

build ios9 swift4 xcode10

4
推荐指数
3
解决办法
2503
查看次数

在Xcode 10中构建时,在重置app后,String.hashValue不是唯一的

我有一个"获取字符串的哈希String.hashValue"代码,我在下面添加了它.此代码在Xcode 9.4.1中运行良好.

工作得很好意味着每当我关闭应用程序并重新打开它时,结果hashValue都是相同的(唯一的)

private func cacheName(of url: String) -> String {
    // The url is url of a png image, for example www.imageurl.com/image.png
    return "\(url.hashValue)"
}
Run Code Online (Sandbox Code Playgroud)

当我在Xcode 10中构建我的项目时,每次重新启动应用程序时结果都会更改(再次关闭并打开应用程序).iOS,设备,Swift版本相同.所以我认为问题是Xcode 10已经改变了一些影响hashValue(可能在构建应用程序时配置??)

如果我使用String.hash而不是,它运作良好.但在之前的版本中,我保存了hashValue结果,因此我不想更改它.

我怎样才能String.hashValue在每次都保持独特的结果.或任何建议将不胜感激

xcode ios swift xcode10

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

以编程方式从iOS 12中的屏幕时间获取应用程序使用情况

我正在处理一个项目,我想获得其他应用程序使用时间.apple推出了iOS 12并提供了新功能Screen Time.我想知道Apple是否提供任何方式或API来从中获取数据.

ios iphone-x ios12 xcode10

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

Xcode 10 的编译器看不到文件夹引用中的 Swift 文件中的类

我们有一个包含近 1K Swift 文件的项目。如果一切都在组内,它就可以很好地工作,但是当尝试向包含 Swift 文件的目录添加一些文件夹引用时,编译器就是看不到这些文件(例如类)中定义的任何内容。它适用于包和数据文件,但不适用于源代码。

我还尝试使用不同的方法(拖动、使用菜单和手动浏览等)将现有组更改为文件夹,并且 XCode 不再看到这些 Swift 文件夹文件中声明的实体。当我将同一个文件夹切换回一个组(删除 -> 删除引用 -> 将文件添加到项目...)时,它再次工作。

请注意,我打开了文件检查器,并且已经确保检查了参考文件夹的目标。还尝试取消选中它并再次检查,以防万一添加文件时出现另一个 XCode 错误。没有任何效果。

我所做的另一个实验是将文件夹移动到根目录,因此该文件夹不在group 内。也没有用。

每次尝试后,我总是清理项目的构建文件夹,以防万一。

请注意,以下问题没有提供任何有用的提示来解决这个问题:

当然,另一个对我来说没有意义,因为我想要文件夹,而不是组,因为我发现它们更容易使用,特别是维护,考虑到这个特定项目的大量 Swift 文件:将文件夹添加到Xcode 项目未正确添加

xcode xcode-project swift xcode10 swift4.2

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

Swift4.2类型'UIBackgroundTaskIdentifier'(aka'Int')没有成员'invalid'

我遇到一个奇怪的问题,在一个XCode项目中工作的代码无法在另一个项目中编译。两者都运行Swift4.2。

为什么会出现“ UIBackgroundTaskIdentifier没有成员'无效'错误?

导入UIKit导入基金会

//Type 'UIBackgroundTaskIdentifier' (aka 'Int') has no member 'invalid'
var backgroundTask: UIBackgroundTaskIdentifier = UIBackgroundTaskIdentifier.invalid
Run Code Online (Sandbox Code Playgroud)

我可以跳入UIBackgroundTaskIdentifier定义并看到以下内容: 在此处输入图片说明

uibackgroundtask ios-background-mode ios12 xcode10 swift4.2

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

使用Xcode内存图调试器时出现“内存图调试器:未从LeakAgent接收到序列化内存图”错误

我正在使用Xcode 10.2.1和macOS Catalina Developer Beta2。每当我尝试使用Memory Graph调试器时,都会出现此错误:

内存图调试器:未从LeakAgent接收到序列化的内存图

内存图调试器警报

之后,加载微调器将无限期旋转。

“ Building Memory Graph”加载屏幕

我已经尝试过在此相关问题下推荐的答案,但不幸的是,这些方法都无效。我试图重新安装该应用程序;重新启动Xcode,iOS Simulator和我的计算机;删除了DerivedData文件夹,并尝试了其他模拟器-这些都不起作用。

xcode memory-graph-debugger xcode10 macos-catalina

4
推荐指数
4
解决办法
1663
查看次数