几个月来,我一直在使用 SwiftUI 开发一个应用程序,并创建了我想要的测试版的大部分功能。
现在我可以从仪器工具中看到内存泄漏,屏幕截图如下。

它指向类的第一行,AppDelegate并没有告诉我们是什么导致了问题。随着我们使用该应用程序,泄漏检测的数量会增加。
如果您需要,我很乐意提供更多信息。
谢谢你。
import UIKit
import FacebookCore
import FBSDKCoreKit
@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
// Override point for customization after application launch.
ApplicationDelegate.shared.application( application, didFinishLaunchingWithOptions: launchOptions )
return true
}
func application( _ app:UIApplication, open url:URL, options: [UIApplication.OpenURLOptionsKey :Any] = [:] ) …Run Code Online (Sandbox Code Playgroud) 我一直在尝试更新 Pod,但是,每次运行pod update.
这里分别是项目和 Pod 的排除架构。
post_install do |installer|
installer.pods_project.build_configurations.each do |config|
config.build_settings["EXCLUDED_ARCHS[sdk=iphonesimulator*]"] = "arm64"
end
end
Run Code Online (Sandbox Code Playgroud)
删除 Podfile.lock 和 Pods 目录并运行 pod install
除了添加此代码段之外,几乎都遵循了这一点,因为我没有.podspec文件。
s.pod_target_xcconfig = { 'EXCLUDED_ARCHS[sdk=iphonesimulator*]' => 'arm64' }
s.user_target_xcconfig = { 'EXCLUDED_ARCHS[sdk=iphonesimulator*]' => 'arm64' }
Run Code Online (Sandbox Code Playgroud)
如果您有建议和提示,那就太好了。
谢谢。
这个我还没弄明白,有没有人能帮我解决一下?
post_install do |installer|
installer.pods_project.build_configurations.each do |config|
config.build_settings["EXCLUDED_ARCHS[sdk=iphonesimulator*]"] = "arm64"
end
installer.pods_project.targets.each do |target|
target.build_configurations.each do |config|
config.build_settings["ONLY_ACTIVE_ARCH"] = …Run Code Online (Sandbox Code Playgroud)