问题标签 [xcode9.2]
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.
ios - 为什么 Xcode 显示“此时无法安装此应用程序”。弹出窗口?
当我第一次运行项目并在模拟器中添加应用程序时,一切正常。但是当我再次运行它时,Xcode 在编译结束时以弹出窗口的形式提示此消息:
目前无法安装此应用程序。
我已经检查了相关问题,并尝试了所有建议的方法来解决这个问题;检查提到的日志,清理项目,重新启动模拟器,更改它,删除其中的所有内容和设置。没有任何效果。每次打开应用程序时,我都必须删除应用程序并重新编译它。你之前收到过同样的信息吗?有什么方法可以发现问题并解决吗?顺便说一句,我在 High Sierra 使用 Xcode 9.2。
ios - Xcode 9.1 不支持 iOS 11.2.1 的 Xcode 需要 9.2
我收到以下错误。我有 Xcode 9.1。我正在寻找 9.2 尚未在 App Store 上提供。
这款 iPhone 7 Plus(型号 1661、1784、1785、1786)运行的是 iOS 11.2.1 (15C153),此版本的 Xcode 9.1 可能不支持,我需要 9.2...
ios - Xcode 9.2 模拟器调试坏了;无法附加到进程 ID
iOS 模拟器上的 Xcode 9.2 调试对我来说已经完全崩溃了。
我为此工作了几个小时,并尝试了很多建议,但没有完全擦除我的硬盘驱动器并开始安装全新的操作系统。我最终向 Apple 提交了一个错误。如果有人遇到此问题并有任何建议,请在此处发布。
摘要:
当尝试使用调试可执行文件在调试模式下构建和运行时。模拟器只打开应用程序白屏,然后Xcode弹出错误:
重现步骤:
制作任何项目并尝试在任何模拟器上运行。
预期结果:
调试器成功附加到调试器。
实际结果:
调试器永远无法附加到 iOS 模拟器进程/应用程序进行调试。调试器可以在物理设备上成功连接、构建和运行。
版本/构建:
- Xcode 版本 9.2 (9C40b)
- macOS Sierra 10.12.6
- 任何 iOS 项目
- 任何 iOS 模拟器
其他注意事项:
- Xcode 9.2 工作正常,直到这个问题随机开始。该错误最初说:
- 重新启动计算机后,错误转移到“无法连接到 pid...”
我尝试了数十种建议的解决方案,但没有完全擦除我的计算机,包括:
- 在模拟器上重置设备内容和设置
- 创建新设备(甚至不同的设备和操作系统组合)
- 尝试不同的 Xcode 项目,甚至是简单的一次性单视图应用程序
- 查看 etc/hosts 文件并验证 localhost 可以被 ping 通
- 多次重启电脑
- 删除派生数据(多次)
- 让它在不附加调试器的情况下构建和运行,然后尝试通过“附加到进程 ID”来附加调试器
- 完全卸载 Xcode 和所有模拟器,然后重新安装。
- 删除钥匙串中的任何无效证书
swift3 - 使用 AWS 设备场进行 XC UI 测试时出现错误“跳过设置测试:找不到足够的套件来执行”?
归档项目并使用开发配置文件创建 IPA 文件,然后按照以下链接创建 UITest IPA
http://docs.aws.amazon.com/devicefarm/latest/developerguide/test-types-ios-xctest-ui.html
还要重新确认我是否做错了检查以下教程
步骤说明
准备您的 iOS XCTest UI 测试
在将 iOS XCTest UI 测试上传到 Device Farm 进行测试之前,请确保您的 iOS XCTest UI 测试运行程序包包含在格式正确的 .ipa 文件中。要创建 .ipa 文件,您可以将 my-project-nameUITest-Runner.app 包放在一个空的 Payload 目录中。接下来,将 Payload 目录归档为 .zip 文件,然后将文件扩展名更改为 .ipa。*UITest-Runner.app 包是由 Xcode 在构建项目进行测试时生成的,它可以在项目的 Products 目录中找到。
但是无论我做什么都会出现以下错误并且我的测试被跳过 设置测试跳过:没有找到足够的套件来执行
不明白我必须做什么才能使其正常工作,任何人都可以帮助解决问题吗?提前致谢。
objective-c - 类型参数不能应用于非类类型“id”
我是 ObjectiveC 的新手,并且已经在 Swift 中工作了几年。因此,我不理解 Xcode 中以下解释的错误:
类型参数不能应用于非类类型“id”
我的协议:
我在 MyService.h 文件中的实现:
错误发生在以下行:
此外:
- 我已导入所需的文件 .h,其中 ExampleProtocol 代码位于 MyService.m 文件中
- 在我的 MyService.h 文件中添加
@class ExampleProtocol;
了顶部。
也试过:
使用app-Bridging.h创建
@objc
和导入的 Swift 协议给了我相同的结果和相同的错误消息。: class
干净的构建
清理构建文件夹(删除派生数据)
唯一有效的是将公共接口中的行删除到私有接口。这没有意义。我不想从另一个类设置委托并创建一个设置私有委托的公共设置器是丑陋的解决方法。
任何建议都会有所帮助。我想了解为什么会发生这种情况。我的项目中有很多其他的协议是用 ObjectiveC 编写的,它们都可以正常工作。