问题标签 [xcode9.4]
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.
xcode9.4 - 如何延迟 Mac 命令行工具退出,直到后台任务运行?
我正在使用 Swift 4.2 在 XCode 9.4 中构建 Mac 命令行工具。
我必须使用 GCD 保存一些数据以供将来在后台线程中使用,如下面的代码。
这很好用,并在应用程序在启动后台线程后运行一段时间时保存用户数据。但有时,用户可能会在后台保存过程正在进行时退出应用程序。如何使工具完成保存过程然后退出?
xcode - 不能做 xcodebuild - 方案有一个空间
我需要进行测试的方案中有一个空格,例如“Abc Test”
当我设置 CI 作业并执行 xcodebuild 时,会出现错误 [xcodebuild: error: Unknown build action 'Test'.]
我试图将该名称作为参数传递(-scheme $testScheme),但仍然无法正常工作。有人可以帮忙吗?非常感谢!
ios - 在我的 iPhone 7,8 和 iOS 10,11 中从 Xcode 9.4 运行我的应用程序时,我在控制台中得到了一些这些打印
'GoogleMaps' 豆荚都已更新,所以这个错误在哪里仍然显示错误是:CoreData:无法在路径'/var/mobile/Containers/Bundle/Application/0000000B-BDBC-0000-000B-0000FB00000B/ 加载优化模型GoogleMaps.bundle/GMSCacheStorage.momd/StorageWithTileProto.omod'
xcuitest - 更新到 macOS 10.14 (Majove) 后,XCUITest 无法执行测试用例,提示“无法将 pid 2102 设置为负责 20210”
在 UI 测试失败并出现以下错误之后,我已将我的 MacBook 更新为 Mojave (10.14)。_finishWithError:Error Domain=IDETestOperationsObserverErrorDomain Code=9 "未能将 pid 2102 设置为负责 20210" UserInfo={NSLocalizedDescription=未能将 pid 2102 设置为负责 20210}
对此有何建议?
已经尝试过干净构建、清除派生数据和重新启动机器。
ios - Objective C 应用程序中的“Swift 语言版本”错误
处理 Objective C iOS 应用程序(工作正常);当我开始设置一些核心数据实体时,我一编译就会收到以下错误消息:
我使用的是 Xcode 版本 9.4.1,SWIFT_VERSION
构建设置编辑器中没有。如果我消除我刚刚设置的核心数据实体,问题就会消失。
如果有人解释并告诉我该怎么做,我会很高兴。当我的应用程序仅在 Objective C 中时,看到这条与“Swift Language Version”相关的消息让我有些惊讶。但我认为某些依赖项可能正在使用 Swift。
objective-c - 尽管在 macBookPro 上编译和运行完美,但在 Mac mini 上编译项目时出现桥接头问题
我在我的 MBP 上运行这个项目并且工作正常,从 repo 中提取甚至将整个项目复制到我的 Mac mini 时,图像中的错误就会发生。我确信它可以工作(验证正确添加桥接头并在目标的构建设置中设置适当的标志,因为它在 MBP 上工作)
我的项目很快,要导入的库是用目标 c 编写的,我在两台机器上都运行 Xcode 9.4.1
任何帮助表示赞赏
编辑: - 我尝试卸载并重新安装 macOS 和 Xcode,但错误仍然存在 - 错误消息:“/Users/******/Desktop/folderName/folderName/Bridging-Header.h:9:9: error: '未找到 PayFortSDK/PayFortSDK.h' 文件
进口
产生 1 个错误。:0: 错误: 未能发出预编译头 '/Users/******/Library/Developer/Xcode/DerivedData/projectName-hjvpkqxmenpclmebdbrkxcarqoap/Build/Intermediates.noindex/PrecompiledHeaders/Bridging-Header-swift_27LSG8YDJOKNN-clang_13WCR1S0OL464.pch ' 用于桥接头 '/Users/******/Desktop/folderName/folderName/Bridging-Header.h'"
编辑:找到解决方案:
1-删除框架文件和旧桥接头
2-用新名称添加新桥接头并在 buildSettings 中修改名称
3-在框架下再次添加框架文件
4-一些文件具有不同的目标(主要目标 - 测试目标)/统一所有文件目标
5-clean/索引/构建成功
SecondEDIT:**另一个分支/同一个项目**
有另一个桥接头是项目文件夹,在删除后没有添加到项目中,一切都按预期工作
ios - 矩阵聊天冻结
我正在使用 VECTOR 0.6.17,当我在 XCode 9.4 中运行我的应用程序时,该应用程序正在运行并且聊天正在正确登录,并且我之前与之聊天的用户正在显示。当我单击特定用户时,应用程序会冻结,之后我无法执行任何操作。我已附上日志。
谁能帮我解决这个问题???
这是我提到的问题演示的链接, https://www.dropbox.com/s/za69zs5yzlpdvvb/Vector%20Chat.mov?dl=0
在编辑屏幕中启用暂停问题。
我在这个地方遇到了问题,如何解决这个问题?
正如@holex所说,我已经添加了调度队列
再次在该行中出现相同的错误,因此也为该行添加了调度队列,但我的应用程序崩溃了。我也附上了日志。