问题标签 [xcode12.5]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
94 浏览

ios - 如何从 iOS 崩溃日志中获取汇编代码

我正在处理一个难以重现的内存崩溃,并使用wwdc18 会话 414中提供的指导进行故障排除,并从这篇文章中获得更多线索

我没有任何问题来表示堆栈跟踪(见底部),但是当我尝试从最后一帧反汇编地址时,我从 lldb 控制台收到此错误:

内存崩溃很困难,在这种情况下,我真的需要从汇编代码中找到额外的线索来解决它。

可悲的是,WWDC 视频通过设置/配置飞过,表明它应该可以正常工作......但它没有。我怀疑视频中可能缺少一些关键配置?有谁知道如何获取汇编代码?

作为参考,这是符号化堆栈跟踪的顶部(显示崩溃的线程)

0 投票
2 回答
227 浏览

xcode12.5 - 为什么 Xcode 12.5 `xcodebuild -archive` 抱怨没有 AppClip 的应用程序中缺少 appclip 权利?

没有 App Clip 并在 Xcode 12.4 下成功构建的应用在使用 12.5 时会在存档阶段产生错误。

权利文件的关联域部分如下所示:

我的印象是,<string>appclip:ourdomain.co.uk</string>相关域中没有条目意味着我们没有声称拥有 App Clip。

我们 CI 上的错误输出说:

我无法解释为什么这包含在所需的权利中:

对于具有 App Clips的应用程序,其他人也遇到了同样的错误,但我们的应用程序没有。

0 投票
1 回答
148 浏览

ios - 在表 SymbolNameOverrides 中找不到

在 Xcode 12.5 中重新打开一个较旧的项目并更新项目设置后,为了摆脱告诉我这样做的警告(它只更新了一些本地化设置),我看到 Xcode 控制台中记录了很多错误消息说[SF Symbol name] not found in table SymbolNameOverrides of bundle CFBundle 0x10304ae20 </System/Library/PrivateFrameworks/AccessibilitySharedSupport.framework,几乎代码中 SF 符号名称的所有用法。

例子:
2021-05-21 15:44:43.264274+0200 MyAppName[17837:4945987] [strings] ERROR: tray.and.arrow.up.fill not found in table SymbolNamesAutoGenerated of bundle CFBundle 0x1029385d0 </System/Library/PrivateFrameworks/AccessibilitySharedSupport.framework> (not loaded)

有没有人遇到过同样的问题,也许找到了解决方案?

注意:我不记得在以前的 Xcode 12.4 版本中收到过这个错误。

编辑:尽管有错误消息,SF 符号似乎显示正确。

0 投票
0 回答
57 浏览

ios - 升级到 Xcode 12.5 后在构建时收到关于注册通知 (Swift) 的错误

升级到 Xcode 12.5 后,我的项目将无法构建,并且我的 AppDelegate 中出现错误。我可以确认在升级之前没有任何问题,而且我在任何地方都找不到解决此问题的文档。先感谢您!

AppDelegate 代码:

错误:

1)

“'(UIApplication, [AnyHashable: Any], @escaping (UIBackgroundFetchResult) -> Void) -> ()' 类型的值没有成员 'registerUserNotificationSettings'”

2)

“'(UIApplication, [AnyHashable: Any], @escaping (UIBackgroundFetchResult) -> Void) -> ()' 类型的值没有成员 'registerForRemoteNotifications'”

0 投票
0 回答
361 浏览

ios - 为 iOS 构建,但在为 iOS 模拟器构建的 dylib 文件中链接

我将我的 mac 更新为 macos big sur 并将我的 xcode 更新为 12.5,并且我正在尝试在真实设备上运行 react-native 项目,但出现错误:

为 iOS 构建,但在为 iOS 模拟器构建的 dylib 文件(/Users/xxx/Library/Developer/Xcode/DerivedData/App-fvwvmhpisibgtserudvixobkmdfx/Build/Products/Debug-iphoneos/OpenSSL.framework/OpenSSL)中链接,文件'/Users /xxx/Library/Developer/Xcode/DerivedData/App-fvwvmhpisibgtserudvixobkmdfx/Build/Products/Debug-iphoneos/OpenSSL.framework/OpenSSL' 用于架构 arm64

我已经看到很多关于相反事物的线程,为 ios 模拟器构建......但没有一个针对这个问题。

有什么想法吗?

0 投票
1 回答
701 浏览

ios - 为什么Xcode12.5没有iOS14.6SDK

在此处输入图像描述

该文件显示,“iOS 和 iPadOS 14.6 SDK 支持为运行 iOS 和 iPadOS 14.6 的 iPhone、iPad 和 iPod touch 设备开发应用程序。SDK 与 Xcode 12.5'​​ 捆绑在一起,但我找不到。

0 投票
0 回答
10 浏览

xcode-storyboard - iOS XCode 12.5 在使用情节提要时无法重新排列元素的垂直对齐 - 拖放已损坏?

我遇到了 XCode 12.5 的一个恼人的错误——它拒绝为故事板中定义的视图控制器正确重新排序子 UIView。我尝试了多个项目,但几乎无法在所有项目中发挥作用——出乎意料。我必须使用噱头,比如拖动我想要移动的视图以外的视图,然后摆弄直到我得到正确的安排。

预期行为:我可以拖放图片中的任何视图(如容器视图),并将其插入根视图内任何其他视图的上方或下方。视图的位置用 o---- 指示符指示。

实际行为:插入 o---- 指示器不可预测地跳跃,释放鼠标按钮时,结果是不确定的(它做任何它想做的事)。例如,我不能拖动我的容器视图并将其放在表格视图上方。

如何修复 XCode 12.5 并在故事板中拖放元素现在可以工作?

在此处输入图像描述

0 投票
1 回答
946 浏览

ios - 迁移到 xcframwork Xcode 12.5,dyld:未加载库

环境

  • MacBook Pro(13 英寸,2017 年,两个雷雳 3 端口)
  • 大苏尔 11.3.1
  • Xcode 12.5
  • Apple Swift 5.4 版 (swiftlang-1205.0.26.9 clang-1205.0.19.55)
  • 目标:x86_64-apple-darwin20.4.0

问题

直到 Xcode 12.4,我们使用这个解决方法来获取我们项目的框架,这些框架是捆绑包的形式(黄色公文包图标)。此外,我需要为Carthage Copy File我的每个目标手动雕刻一个脚本(在构建阶段下),这很烦人且容易出错。

几天前,我阅读了 Carthage 官方文档,它建议使用xcframework. 从这些步骤听起来copy file不再需要烦人的步骤,我决定试一试。

我完全遵循了迁移步骤。我还更改了框架搜索路径,使其指向从$(PROJECT_DIR)/YOUR_PROJECT/Carthage/Build/iOS$(PROJECT_DIR)/YOUR_PROJECT/Carthage/Build。该应用程序刚刚在模拟器中运行,但现在振作起来还为时过早,每当我尝试在 iPhone 中运行它时它就会崩溃。在调试器控制台中它抱怨

解决方案

终于,我看到了 2 年前的这篇Medium 帖子embed & sign,它向被拖放到项目中的框架提出了建议。Embed我通过将一些框架的状态从Do not embed更改为Embed & Sign(从选项卡)对我的项目做了同样的事情General/Frameworks, Libraries and Embedded Content

答对了!该项目在模拟器和真机上运行,​​UI测试也和以前一样运行。

Carthage 官方文档中的迁移步骤根本没有提到这一步。另外,我找不到任何解决类似问题的帖子。所以我只想分享我的迁移步骤,希望这可能会有所帮助

  • 完全遵循迁移步骤(如果您有多个目标,这里的技巧是将所有 xcframeworks 放在/Frameworks文件导航器中的组下,这样您就可以一次性将 xcframeworks 链接到所有目标)

在此处输入图像描述

在此处输入图像描述

  • 为您新添加的 xcframeworks设置embed状态,请参阅下面的快照,我将框架分为三组

    • 绿色,第三方库,例如 auth0,alamofire ->Embed and Sign
    • 橙色 -> 开发库 ->Embed and Sign
    • 其余的,在我的例子中是用于 Firebase 的 xcframeworks ->Do not embed

设置嵌入状态

0 投票
2 回答
209 浏览

xcode - Xcode 12.5 部署:上传到 App Store 时出错

在最后一步使用 Xcode 12.5 进行部署时出现此错误,同时上传:

错误的gif

没有进一步的描述,我也找不到任何关于它的信息。

我在旧帖子中找到的所有修复都没有帮助解决这个问题。

当我在./iTMSTransporter -version这里执行时,/Applications/Xcode.app/Contents/SharedFrameworks/ContentDeliveryServices.framework/Versions/A/itms/bin出现此错误:

java.io.IOException: Server returned HTTP response code: 502 for URL: https://contentdelivery.itunes.apple.com/transporter/lib/osgibootstrapper.jar

不知道跟这个有没有关系...

如何解决此问题或在哪里可以找到有关此错误的更多信息?

0 投票
1 回答
432 浏览

ios - Firebase [Swift Package Manager]:没有这样的模块 FirebaseRemoteConfig

在阅读了此处列出的有关如何将Firebase依赖项添加到 Swift 包的说明后,我无法让它工作,这是我的Package.swift清单:

Sources/MyPackage.swift包图可以毫无问题地解决,但是当我尝试从编译器开始添加自己的代码时import FirebaseRemoteConfig会抱怨: No such model 'FirebaseRemoteConfig'.

我的设置出了什么问题?