移动开发

核心数据和iCloud同步在实时应用中不起作用

刚刚完成并使用核心数据和iCloud同步的应用程序。在模拟器和设备上进行测试时,这款应用运行良好:将文本和图像添加到持久存储中没有问题,所有数据和所有设备都会恢复:在模拟器和真正的iPhone上。我做了很多测试,比如从手机和模拟器中删除该应用程序,每次我重新安装/运行该应用程序时,数据都会持续存在。 现在,应用程序在应用程序商店中是“实时的”,但数据不能在设备之间同步。我使用相同的Apple ..
发布时间:2022-08-19 22:17:04 移动开发

使用iCloud PHAsset请求AVAsset返回不带视频跟踪的AVAsset

最近,开始注意到从图片库导入某些资源时未显示这些资源。有问题的资产存储在iCloud中,而不是缓存在设备上。 我认为这是iOS 14的问题,因为我从来没有在iOS 13上遇到过这个问题。(我不能100%确定,因为我无法将我的个人设备推出到iOS 13)。 以下是我在iOS 14中所做的事情: 使用新的选取器视图控制器导入视频资源 var configuration = PHPic ..
发布时间:2022-08-19 22:08:55 移动开发

CloudKit CKModifyRecordsOperation为我提供了一个未匹配的保护数据(&Q;)

我正在尝试使用CloudKit上载一些记录更改。我确定使用CKModifyRecordsOperation批量上传设备上已更改的记录。这些记录都在自定义区域中 由于某种原因,该操作总是返回错误,告诉我“”保护数据不匹配“” 代码如下: - (void)updloadLocalChangesWithCompletionBlock:(void (^)(NSError *error)) ..
发布时间:2022-08-19 21:48:44 移动开发

使用AvaudioEngine iOS的低通滤波器+采样率转换

我们正在进行一个项目,该项目允许我们使用低通滤波器和高通滤波器录制来自具有5k Hz采样率的麦克风的一些声音。 我们使用的内容 为此,我们使用AvaudioEngine。 我们正在使用AVAudioConverter降级采样率。 我们正在将AVAudioUnitEQ用于低通和高通过滤器。 代码 let bus = 0 let inputNode = engine ..

UITextView禁用换行

我正在为iOS 7和iOS 8创建应用程序,我想在我的UITextView中禁用自动换行。我有一些ASCII表,我不想把它们弄坏。 我在情节提要中找不到该选项,我尝试以编程方式进行操作。我已尝试: [textView setContentSize:[[textView attributedText] size]]; 和 [textView.textContainer setS ..
发布时间:2022-08-18 16:34:38 移动开发

找不到目标';的模块';Alamofire';arm64-Apple-iOS-模拟器;找到:x86_64-Apple-iOS-模拟器,x86_64

我已将Xcode更新到12.3,遇到新错误。 找不到目标‘arm64-Apple-iOS-Simulator’的模块‘Alamofire’;找到:x86_64-Apple-iOS-Simator,x86_64 命令CompileSwift失败,退出代码非零 推荐答案 另一个解决办法是将构建设置-&>验证工作区设置为“是”。它仍将显示警告,但将生成项目。 ..
发布时间:2022-08-17 23:36:03 移动开发

Cordova Android应用程序-发布版本-无法连接到服务器

我正在开发Cordova应用程序。这将使用HTTPS URL加载应用程序加载的客户列表。 在调试模式下运行时(使用Cordova Run Android)应用程序工作正常,但当我为同一应用程序创建发布版本时,应用程序无法连接到服务器。出现错误“无法连接到服务器。状态为0”。 这是我的技术堆栈跟踪。 Cordova V4.0 Cordova Android Platform v3.6 ..
发布时间:2022-08-17 23:21:33 移动开发

如何使用ADB启动Android Wear Watch Face?

出于测试目的,我想通过ADB停止并重新启动我的Android Wear Watch Face服务。停止它似乎工作正常: adb shell am force-stop com.package.name 但再次启动该服务让我感到困惑。Watch Faces是而不是活动,因此无法通过am start启动。我尝试在包上使用monkey命令,但不起作用。我尝试手动启动该服务: adb sh ..
发布时间:2022-08-17 21:31:46 移动开发

从API获取数据时预览崩溃

我正在尝试根据YouTube上的一个教程从API获取数据,我完全按照视频的方式操作,但预览不知何故崩溃了。但是当我注释掉Api().getPosts时,预览能够再次恢复。如果这行代码出错,我该如何改写呢? 用户界面代码: import SwiftUI struct ContentView: View { @State var posts: [Post] = [] va ..
发布时间:2022-08-16 20:28:37 移动开发

在父视图的两侧放置两个宽度为WRAP_CONTENT的多行TextView

请帮我实现以下两个TextView的排列: 左边是一个带有标题的简单TextView,右边是另一个TextView,它的左侧有一个可绘制的(这很重要,因为它我不能使用match_parent)。两个TextView都应wrap_content并按在其一侧。 如果其中一个TextView太长,它应该靠在另一个TextView上并换行自己的文本。 如果两个TextView都很长,则它们应该占 ..
发布时间:2022-08-16 18:26:34 移动开发

手柄视图模型注入到仪器测试中

我一直在搜索如何将ViewModel注入测试中,以便我可以对其进行测试。假设视图模型有一个带有某个业务逻辑交互程序的构造函数注入。我可以很容易地将它注射到碎片中,但在测试中没有成功。 @HiltAndroidTest class ViewModelTest val randomViewmodel: RandomViewmodel// now what ? since by viewMod ..
发布时间:2022-08-16 10:19:25 移动开发

如何从片段或活动中调用暂停函数?

我想请求权限,并通过非阻塞函数进行。因为我需要上下文,所以不能从ViewModel中调用它。如何为碎片和调用暂停函数指定默认的UI作用域: class MapsFragment : Fragment() { override fun onViewCreated(view: View, savedInstanceState: Bundle?) { super.onViewCreate ..
发布时间:2022-08-15 17:38:37 移动开发

SimpleCursorAdapter&;的旧构造函数已弃用。真的?

Here表示SimpleCursorAdapter的API一级构造函数已弃用,建议使用LoaderManager和CursorLoader。 但是深入研究LoaderManager和CursorLoader的用法,我发现了this示例,在扩展ListFragment(我认为是片段本身的扩展)的内部类中,我们创建了一个CursorLoader。除了CursorLoader接受Uri作为参数之外 ..