标签: xcode14

如何让 Xcode 14.1 只构建我当前选择的方案/目标?

我的 Xcode 项目有六个不同的目标/方案(我从来没有弄清楚其中的区别,但无论如何我有六个目标和六个方案),所有这些都以不同的方式基于相同的源。我刚刚开始使用 Xcode 14.1(来自一个相当旧的版本),现在当我进行构建时,它会构建我的所有目标/方案,并在左侧显示它们的问题:

\n

在此输入图像描述

\n

这不是我想要的。一方面,由于目标/方案都基于相同的来源,我看到很多相同的问题一遍又一遍地重复。另一方面,当我正在研究一个特定的目标/方案时,我真的想专注于它而不是分心。另外,我真的不希望我的机器因构建所有其他目标/方案而变慢;我希望我的构建周转速度尽可能快。

\n

所以。我如何恢复我习惯的 Xcode 的旧行为,即仅构建当前选定的方案及其关联的目标?我查看了偏好和“行为”,并进行了谷歌搜索,也许我是盲目的,但我在任何地方都看不到任何提及这一点的信息。

\n

[附录,根据马特的评论。这种情况继续发生,现在带有错误而不是警告,并且与弃用无关。这是新的屏幕截图:

\n

在此输入图像描述

\n

我对标头进行了更改,这破坏了项目中各个地方的使用。现在我的问题窗格充满了来自其他目标 \xe2\x80\x93 的垃圾,大部分都是相同的垃圾,对每个目标重复。特别令人烦恼的是,我选择并正在研究的目标称为slim_multi甚至没有出现在问题窗格 \xe2\x80\x93 中,它位于底部,位于我的所有其他目标之后。我没有继续工作。我尝试切换到其他目标并执行“清理构建文件夹”;但这对情况没有影响。必须有一个解决办法!]

\n

xcode xcode14

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

SwiftUI - 如何设置列表背景为清晰?

在 SwiftUI 中,似乎有两个选项可用于修改列表的颜色。

  1. 设置列表的行背景颜色

    List {        
      ForEach(elements, id:\.self) { element in
      }.listRowBackground(Color.blue)
    }
    
    Run Code Online (Sandbox Code Playgroud)
  2. 将列表的配色方案设置为“浅色”或“深色”

     List {        
       ForEach(elements, id:\.self) { element in
       }
     }.colorScheme(.light) // .dark
    
    Run Code Online (Sandbox Code Playgroud)

设置其他属性,如背景、前景色等......似乎对感兴趣的视图颜色的影响为零。

目前,我确实将列表嵌入到导航视图中,如下所示:

NavigationView {
  List {        
    ForEach(elements, id:\.self) { element in
    }
  }.colorScheme(.light) // .dark
}
Run Code Online (Sandbox Code Playgroud)

但同样,没有颜色设置或视图层次结构设置似乎能够将背景视图设置为清晰/透明,因此主视图的颜色可以作为驱动程序。相反,从实验看来,我们被迫选择白色或黑色背景。这是 swift 或 Xcode 的 bug 还是有可用的解决方案?

在此输入图像描述

beta colors ios swiftui xcode14

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

将 xcode 更新到版本 14 后,iOS 模拟器在 Visual Studio 中不可用

在将 Xcode 更新到版本 14 之前,一切正常。但是将 Xcode 更新到最新版本 14 后,模拟器在 Visual Studio 中不可用。

在此输入图像描述

此外,应用程序未安装在物理设备上。只是像平常一样收到成功消息,但应用程序不在设备上。

在此输入图像描述

xcode xamarin.ios ios ios-simulator xcode14

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

.previewLayout(PreviewLayout.fixed(width:_,height:_)) 在 Xcode 14 中不起作用

自从更新到 Xcode 14 以来,SwiftUI 画布的行为有所不同。

我有固定大小的文件,我试图通过添加来预览它们

.previewLayout(PreviewLayout.fixed(width: width,height: height))

到预览视图。

以前的行为是我会看到画布的预期宽度。现在我可以在设备中看到预览。

有什么办法可以让它再次按预期工作吗?

swiftui xcode14

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

打开 Storyboard Interface Builder 时 Xcode 14.0 崩溃

当我打开 Main.storyboard 时,Xcode 14.0 崩溃。它是随机发生的,但尤其是当我从另一个代码文件窗口或其他故事板返回它时。

任何建议将不胜感激。我尝试清理构建文件夹、重新启动、修复约束、将 useAutolayout="YES" 设置为 NO...

似乎什么都不起作用,而且此时它经常崩溃,以至于我什至无法对界面生成器进行太多研究。有什么方法可以缩小崩溃的根本原因?

报告显示“线程 13 崩溃”,但我不确定如何防止这种情况发生。

    -------------------------------------
Translated Report (Full Report Below)
-------------------------------------

Process:               Xcode [14057]
Path:                  /Applications/Xcode.app/Contents/MacOS/Xcode
Identifier:            com.apple.dt.Xcode
Version:               14.0 (21335)
Build Info:            IDEFrameworks-21335000000000000~35 (14A309)
App Item ID:           497799835
App External ID:       851890269
Code Type:             X86-64 (Native)
Parent Process:        launchd [1]
User ID:               501

Date/Time:             2022-09-25 16:54:25.9759 -0600
OS Version:            macOS 12.6 (21G115)
Report Version:        12
Bridge OS Version:     6.6 (19P6067)
Anonymous UUID:        5350E89D-B390-D37F-76F9-598FD667385E

Sleep/Wake UUID:       6D902654-A522-4A2E-87D3-D3F577604736

Time Awake Since Boot: …
Run Code Online (Sandbox Code Playgroud)

xcode uikit ios xcode14

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

模拟器没有出现在带有 Xcode 14 的 Visual Studio 中,有人可以帮忙吗?

我已经在 macbook 中安装了 Xcode 14。但是,模拟器不会出现在 Visual Studio 中。有人可以帮忙吗?

visual-studio ios-simulator xamarin xamarin.forms xcode14

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

Xcode 在每次构建/运行时都需要开发团队

在将 Xcode 升级到 14.0 版本之前,我在真实设备上重新运行应用程序没有任何问题 - 我只选择了一次开发团队,然后连续构建/运行

现在,升级到 Xcode 14.0 后,每次清理构建后,我都必须在每次后续构建/运行时一次又一次地设置开发团队

在此输入图像描述

xcode react-native xcode14

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

在 XCode14 中禁用位码后,应用程序大小增加了 2 倍

XCode14 已禁用位码,Apple 表示他们不会接受启用位码的应用程序。禁用位码会使我们的应用程序的大小增加 2 倍。只能帮助将应用程序大小减少几 Mb。

有没有人遇到过这个问题,并且能够在不启用位码的情况下减小应用程序的大小?

xcode swift bitcode xcode14

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

更新 Xcode 14 后,我们遇到了应用程序规避了 <UIButton> 对象的 Objective-C 运行时 dealloc 启动的错误

将 Xcode 更新到版本 14 后,我们在启动应用程序时遇到了崩溃。我们如何解决这个问题。

[13113:89575] *** Assertion failure in -[UIButton dealloc], UIView.m:4628
Run Code Online (Sandbox Code Playgroud)

*** 由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:“应用程序规避了对象的 Objective-C 运行时释放分配启动。”

*** First throw call stack:
(
0   CoreFoundation                      0x00007ff800427378 __exceptionPreprocess + 242
1   libobjc.A.dylib                     0x00007ff80004dbaf objc_exception_throw + 48
2   Foundation                          0x00007ff800b876ac _userInfoForFileAndLine + 0
3   UIKitCore                           0x000000011eb8e997 -[UIView dealloc] + 1458
4   UIKitCore                           0x000000011dcfb835 -[UIButton dealloc] + 41
5   libobjc.A.dylib                     0x00007ff80004b6a1 _ZN11objc_object17sidetable_releaseEbb + 203
6   CoreFoundation                      0x00007ff8003144e8 __RELEASE_OBJECTS_IN_THE_ARRAY__ + 11
7   CoreFoundation                      0x00007ff80031442e -[__NSArrayM dealloc] + 283
8   libobjc.A.dylib                     0x00007ff80004b6a1 _ZN11objc_object17sidetable_releaseEbb + 203 …
Run Code Online (Sandbox Code Playgroud)

macos xcode ios xcode14

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

设置 iOS 项目以使用 iXGuard 4.6 版本进行混淆

iOS 项目被设置为使用 iXGuard 进行混淆。因此,使用 iXGuard <4.6 版本(例如 4.5.1)和 XCode <14 版本,一切正常,二进制文件已成功混淆 - 没有问题。

升级到 XCode 14 和 iXGuard 4.6 版本后,出现了几个问题。尝试混淆二进制文件时出现了一些意外的问题/崩溃。

以下是混淆过程中报告的一些警告:

[警告] 无法重新符号化:UUID 为 xxx(“”,arm64)的捆绑包没有符号映射。请参阅手册来解决此问题。(in_cannot_resymbolicate:2388569471) [警告] 输出一致性验证失败。无法在以下位置验证 MachO:“”。发现不一致: appID: 'com.xxx' != '' 架构:arm64 ncmds (dri_model_consistency:3974536933) [警告] ========== 二进制名称:xxx ========== [警告] 提供的输入是为较旧的 Xcode 版本“Xcode 12.5”构建的(vers_older_xcode:838522947)[x477]

因此,如果有人遇到类似问题并且可以解决 iXGuard 4.6 加 XCode 14 配置,请分享经验。提前致谢!

obfuscation ios ixguard xcode14

5
推荐指数
0
解决办法
627
查看次数