草庐IT

Swift-XCode

全部标签

ios - Xcode 10 与 spritekit 场景文件 .sks 崩溃

我的大部分SpriteKit场景都无法读取;Xcode刚刚崩溃。我试着删除名字。似乎没有任何效果。当我将纹理放在SKSpriteNode上时,一个新项目随机崩溃。有时我可以在崩溃前放置三个纹理,有时相同的第一个纹理会崩溃。Fulllog. 最佳答案 如果您在虚拟机中运行MacOS,那么这是一个已知问题。*.sks文件在虚拟机中运行Xcode时崩溃。 关于ios-Xcode10与spritekit场景文件.sks崩溃,我们在StackOverflow上找到一个类似的问题:

ios - Xcode 10 - 如何刷新 Siri 快捷方式意图定义文件的本地化?

我有一个Siri快捷方式的意图定义文件。当我点击本地化时,Xcode确实很好地创建了一个本地化文件,每个使用的字符串都带有一个ID。但是如果我在同一个文件中添加了一个新的意图或者只是对同一个文件添加了一个新的可能的响应,我该如何刷新呢?我目前只找到两种方式:删除本地化并重新设置新的(这会使您丢失所有语言的所有翻译字符串,除了默认值)。导出整个应用的所有翻译并重新导入(如果您的完整应用尚未准备好进行新的本地化导出/导入,这会导致出现问题)。那么,有人知道刷新意图定义文件的自动本地化的方法吗? 最佳答案 我最近遇到了同样的问题,我设法用

ios - 如何通过 CLI 删除 Xcode 10 模拟器克隆?

他们共享相同的UDID吗?它们是如何在幕后实现的?场景是我有4个克隆并行运行UI测试。我需要一个干净的模拟器来进行一些测试(但想保持随机测试顺序) 最佳答案 清除所有测试模拟器的命令(之后您需要重新启动Xcode):xcrunsimctl--settestingdeleteall总的来说,最好只重置这些sims(之后你不需要重新启动):xcrunsimctl--settestingshutdownallxcrunsimctl--settestingeraseall要删除特定的设备,您首先需要使用listdevices获取他的ID,然

ios - 无法从 Xcode 10 中的自定义 "Attach to Process by PID or Name" "embedded framework"后命中断点

我一直在尝试调试我过去几年一直在使用/开发的自定义嵌入式框架的Objective-C代码,最近(1-2周前)就在Xcode10发布之前,一切都运行良好。我能够使用调试配置构建我的嵌入式框架,创建一个应用程序(使用NativeScript),将其部署到模拟器,打开我的框架的.xcodeproject,转到Debug>AttachtoProcessbyPID或名称,选择应用程序并在我的objective-c代码中添加断点以对其进行调试。但是今天我也试了一下,断点打不上。我知道我的嵌入式框架是在调试配置中构建的,因为存在.dSYM文件。此外,在附加进程后,如果我使用按钮停止它,应用程序将在模

ios - Swift:向下转换硬拷贝对象,获得实例变量的默认值?

我试图通过序列化和反序列化来使用自定义实例变量制作UIView子类对象的精确副本。在制作副本之前,我为实例变量分配了一个不同于默认值的值。为什么我要取回实例变量的默认值而不是我分配的值?请看下面的演示代码。谢谢!classCustomUIView:UIView{varinsVar=5}extensionUIView{funcduplicate()->UIView{letarchive=NSKeyedArchiver.archivedData(withRootObject:self)returnNSKeyedUnarchiver.unarchiveObject(with:archive)

ios - 如何使用 Swift 在 UIView(不是全屏)中播放视频?

这个问题在这里已经有了答案:IOSswiftavplayerinsideUiViewhowcanImakeitwork(1个回答)关闭4年前。因此,我在我的Swift应用程序的UIView中播放视频时遇到了很多麻烦。首先,这甚至可能不是正确的方法。我想要实现的是在ViewController顶部的矩形内播放视频,例如,不是全屏。但无论我尝试什么,只要我按下播放按钮,它就会切换全屏模式。我该怎么做呢?非常感谢大家这是我用来播放视频的代码@IBActionfuncfeedConnect(_sender:Any){leturl=feedUrl.textwriteToFile(fileName

ios - 如何在应用程序处于非事件状态时获取推送通知 ios swift3

我可以在应用程序打开时获取推送通知。但是当我的iOSnative应用程序处于非事件状态时,不会触发通知。我也分享了我的源代码。谁能指导我如何完成这项任务?extensionAppDelegate:MessagingDelegate{//[STARTrefresh_token]funcmessaging(_messaging:Messaging,didReceiveRegistrationTokenfcmToken:String){print("Firebaseregistrationtoken:\(fcmToken)")letdataDict:[String:String]=["tok

ios - 在所有 Swift 项目中使用 Swift 静态库,构建并运行正常,编辑器认为 "no such module"

我在这里通读了大部分与Swift和静态库相关的问题。这个问题不是重复的,因为:我正在使用/已经构建了一个Swift静态库。此功能直到2017年9月19日发布的Xcode9才存在。我在全Swift项目中使用Swift静态库。许多问题和答案都是从处理“.h”头文件、模块映射和/或与Objective-C互操作的基础开始的。我使用的是30天前可用的Swift4.2和Xcode10。语言和工具的变化速度使许多旧方法失效。实际上我的构建工作正常。是编辑误报了。我在静态库中有以下代码:publicextensionString{publicfuncclever()->String{returnse

ios - 对于 in,在 Swift 4 中需要时转到下一步

我正在使用forin制作大约20个单元格项目。但是在forin里面有DispatchQueue.main.async并且forin在它结束之前转到下一个。所以我想在DispatchQueue.main.async完成后完成forin。这是代码:foritemin0.. 最佳答案 您甚至不需要在这里使用DispathQueue.main.async。你没有做任何UI工作,所以你不必在主线程上。异步调用不会像您期望的那样按顺序运行。想想网络电话..print('startingnetworkcall')NetworkClient.get

ios - 如何在 Xcode 中列出一个目标的所有文件

是否有XC命令可用于列出一个目标的所有文件? 最佳答案 不幸的是,我不知道任何可用于构建脚本的环境变量。据我所知,最好的方法是打开xcodeproj包中的pbxproj文件并解析它。幸运的是,它似乎是纯文本格式compatible使用plists。如果这是您的目标,您可以调用plutil命令将其转换为XML或json以供另一个工具/命令使用。如果您需要此列表作为构建的一部分,则可以使用“运行脚本”构建阶段。如果这对您有用,您还可以直接使用该文件实例化NSDictionary。plist非常简单。它由一个带有一些版本字符串的root字