ios相关内容

UserDefault属性包装不保存值低于iOS 13的iOS版本

我正在使用属性包装来保存我的用户默认值。在iOS 13设备上,该解决方案效果很好。但是,在iOS 11和iOS 12上,这些值不会保存到用户默认设置中。我读到属性包装是向后兼容的,所以我不知道为什么这在较旧的iOS版本上不起作用。 这是属性包装: @propertyWrapper struct UserDefaultWrapper { private l ..
发布时间:2022-06-15 20:12:13 移动开发

具有相同信息的视图控制器之间的复杂导航系统(和导航栏)

我需要关于一个我一直想要解决的问题的帮助。 它是从父级获取信息的视图控制器(子级)之间的导航。如果有通知,则更新父项。我希望孩子们和父母一起立即更新。 这将是一个家庭控制器,在那里我可以显示基本信息。 然后是Home控制器内的一个按钮,该按钮将获取具有我提到的导航的View控制器。 我附上一个基本方案,以便您更好地了解它 我希望收到一个想法,即使它是以编程方式开始思考逻辑的基本想法。 ..
发布时间:2022-06-15 20:02:48 移动开发

在不干扰当前层次结构的情况下在Xcode中显示视图控制器的实例

我正在生产一个在Xcode中用Swift编写的应用程序,我已经达到了一个开发点,在这个点上我需要能够实例化视图。理想情况下,我会更改程序的层次结构以包含“Main”或“Parent”视图,主视图将负责显示提供给它的视图。 我的目标是实例化其他视图控制器并将实例传递到主视图,然而,我对Xcode和Swift缺乏经验,我不确定如何在不改变整个情节提要层次结构的情况下包括主视图。 此处是提供 ..
发布时间:2022-06-15 19:51:15 移动开发

如何查看可以左右滑动和上下滑动的视图?

我正在学习适用于iOS的SwiftUI,我正在使用XCode13。如何使用向左和向右滑动我的视窗来更改同一‘容器’或‘集合’中的不同视图,并且允许向上和向下滑动以更改主视图?(...转到下一个或上一个(如果它们在“提要”中)。) 这是我制作的一段视频,目的是完美地将我的情况可视化:https://youtu.be/6MhFQu0AZx4 *(在视频中,红色框是用户看到的屏幕,我正在尝试 ..
发布时间:2022-06-12 12:11:02 移动开发

IOS刷屏功能

日安!我有一个问题,我有一个单页应用程序的代码 - (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event { UITouch *touch = [touches anyObject]; CGPoint endPosition = [touch locationInView:self.view]; if (self.im ..
发布时间:2022-06-12 12:00:19 移动开发

可滑动的图像视图

所以我正在尝试创建一个视图,以便您可以从左向右滑动图像。我已经让它能够弹出一个空白页面,显示我的标题,识别滑动手势(左或右),并根据需要创建indexToShow。然而,我看不到我的任何图像,只看到一个空白屏幕。如有任何帮助,我们将不胜感激。 以下是我所做的: 在.h文件中 UIImageView *myImageView; int indexToShow; 在.m文件中 ..
发布时间:2022-06-12 11:55:07 移动开发

如何在Swift iOS中实现向左和向右滑动来更改数据/视图?

我想在Swift 5中实现左右滑动手势功能来更改数据视图。 我有两个viewController-FeedsController,它包含了其中所有视频的表视图和列表。在FeedsController中,如果我点击评论按钮,它会移动到commentViewController,并显示与详细评论相同的视频。 实际上我想在commentViewController上实现滑动手势动作,这样即使在comme ..
发布时间:2022-06-12 11:14:33 移动开发

SWIFT Crashlytics exc_Breakpoint错误含义

我在Firebase Crashlytics中看到此报告: 但我想不出这是什么意思?我实际上有5个不同的开放错误,但它们看起来都像这个例子!始终存在17个意愿列表DropDownForWebView,并且始终为exc_Breakpoint。 另一个例子: 有人能给我解释一下这是什么意思吗?知道我怎么才能修好它吗?相当烦人... 该应用程序目前处于活动状态: https ..
发布时间:2022-06-09 18:54:13 移动开发

Firebase Crashlytics|SWIFT包管理器(SPM)运行脚本?

我要使用SWIFT包管理器将Crashlytics添加到我的应用程序。 现在,由于安装Firebase的通常方式是通过CocoaPods,因此有关如何正确安装Crashlytics的 tutorial也针对CocoaPods进行了调整。 换句话说,我们应该从教程中复制的run脚本与SPM不兼容,如您所见: ${PODS_ROOT}/FirebaseCrashlytics/run ..
发布时间:2022-06-09 17:47:55 移动开发

AppStore下载的dSYM中缺少UUID dSYM(更多目标应用程序)

我在iOS APP(XCode10.3)上遇到以下问题: Crashlytics提示我缺少dSYM,并提供缺少的dSYM UUID(我同时缺少必需和可选的UUID) 应用程序是Bitcode应用程序,dSYM从AppStore下载,并上传到Crashlytics。我看到许多来自其他dSYM的崩溃,这些dSYM已被正确下载并取消符号化。 该应用程序是多目标应用程序。以前,当应用程序只是单一 ..
发布时间:2022-06-09 17:36:13 移动开发

如何在2D图像中对不规则形状应用纹理?

我正在尝试将纹理应用于UIColor图案图像中的CALayer。纹理正在应用,但它没有正确的透视变换。看起来我的绘画逻辑有一个问题,即我需要使用纹理图像并将其映射到不规则形状上。我做了一些研究,知道这件事可以通过OpenGL或金属来实现,通过将纹理图像映射到2D图像中的不规则形状。 寻找某种指导,我如何才能正确透视转换磁贴图案? let image = UIImage( ..
发布时间:2022-06-07 22:25:31 移动开发

CALayer在视图中的位置不正确

上下文 我正在使用this simple library为我的应用程序(TL;DR,水平分页视图控制器)进行介绍/演练。我当前有3个页面设置。 在第三个演练页面中,我有一个自定义的CALayer,它在无限循环中设置了一个圆的动画。我想将该层添加到UIView,以便按照我想要的方式在IB中进行布局(通过自动布局)。 在viewDidLoad中(对于第3页),我创建了圆形层,并将其框 ..
发布时间:2022-06-07 22:15:50 移动开发

不能将音频文件编码为Base64吗?

目标:对话流语音机器人Api 我需要向对话流Api发送一个wav文件,并且格式和设置是预定义的。 所以我用AVAudioRecorder录制了.wav格式的音频 以下设置 audioFilename = getDocumentsDirectory().appendingPathComponent("input.wav") let settings: [String: Any] = ..
发布时间:2022-06-07 21:08:39 移动开发

如何在电子邮件中将iOS应用程序的深层链接显示为链接

我正在对我的react-native应用程序使用deep linking,以允许用户单击链接打开我的应用程序并执行一些操作。 我这里的问题是,当我向具有这些深层链接(例如myapp://profile?userId=123456)的用户发送电子邮件(使用标签并将正文作为HTML发送)时,它们被电子邮件客户端识别为文本而不是链接,因此目前我的应用程序用户无法按下“链接”来 ..
发布时间:2022-05-31 17:54:39 移动开发

苹果eciesEncryptionCofactorVariableIVX963SHA256AESGCM VS BouncyCastle ECCDHwith SHA256KDF

我正在尝试使用Apple算法eciesEncryptionCofactorVariableIVX963SHA256AESGCM加密Java(BouncyCastle)和iOS之间的通信。 Apple的算法没有很好的文档记录,但我找到了this article,这很有帮助。 我还在BouncyCastle documentation中找到了以下算法,似乎与我正在寻找的算法很接近: ..
发布时间:2022-05-30 10:17:00 Java开发