在Xcode UI测试中运行所有测试类
我是Xcode UI应用程序测试的全新新手.我有iOS应用程序的来源.但是我必须使用XCode UI测试测试该应用程序.目前,我通过创建新文件并通过录制来添加测试案例,将新的测试类添加到我的UI测试中. 我可以单独运行测试课程.但是我想一次执行所有测试课程.我如何做到这一点. 我在这个域中是全新的.任何类型的帮助将不胜感激. u还可以给我一个UI测试项目链接或任何可以帮助我的链接.我已经浏览了Apple.Develops网站. 解决方案 要运行所有测试,您可以在终端中使用以下命令: $ xcodebuild test 另外,您可以使用扫描用于更简单的界面. 要自动化测试的运行,您可以创建一个shell脚本来运行此命令.如果您希望Shell脚本自动运行,请使用 Jenkins 或类似的连续集成软件以指定的间隔运行Shell脚本. 您可以使用xcodebuild或scan设置工作来运行测试,并在作业完成时或仅在失败时发送电子邮件.有一篇很棒的博客文
2 2023-12-20
编程技术问答社区
Xcode bot错误: 早期意外退出,操作从未完成启动
我有一个用Swift编写的,具有主要目标和两个测试目标:一个用于使用 kif 测试. 另一个目标具有Xcuitest. 因此,每当我与我们的Xcode CI服务器集成Xcode bot时,我会收到以下错误: Bot Issue for Acceptance Bot (error) Integration #63 of Acceptance Bot Open in Xcode: xcbot://iosci/botID/1229919cecfcd510f090e37aed014a23/integrationID/16a3709d3ae008a68a65ff2fe9bb5a7b Assertion: Test target MyUITests encountered an error (Early unexpected exit, operation never finished bootstrapping - no restart will be attempted) File
10 2023-12-20
编程技术问答社区
XCode:时间戳事件匹配错误:无法找到匹配元素
我正在尝试记录一些Xcuitesting功能.我有这个错误. Timestamped Event Matching Error: Failed to find matching element 这是Xcode错误和/或我的UI复杂性的问题? 解决方案 我在一个非常复杂的应用程序上也存在相同的问题:键都在isAccessibilityElement中. UI测试和可访问性齐头并进.我考虑的方式是,该设备需要能够与元素进行交互,因为表面上,用户无法做到. 我做了两次: in cellForRowAtIndexPath - cell.isAccessibilityElement = YES 在awakeFromNib中 希望有帮助,祝你好运! 其他解决方案 尝试使用Insconcoscessibilitylement属性来操纵.据我所知,诸如TableView之类的容器应该将此属性设置为NO 引用 https://developer.appl
6 2023-12-20
编程技术问答社区
xcodebuild 7.3不能启用比特码
我正在为iOS开发一个嵌入式框架.为了制作通用脂肪(使用模拟器和设备切片),我用xcodebuild和lipo命令创建了一个聚合目标,就像许多人一样. . 使用xcode 7.x i必须使用bitcode_generation_mode = bitcode添加用户定义的设置才能启用它,但是自上次Xcode 7.3版本以来,这已经停止工作. 我尝试了我在互联网上发现的所有内容,例如添加OTHER_CFLAGS="-fembed-bitcode",但是任何事情都像以前一样工作... 我在构建日志中看到了这一点: enable_bitcode始终不,无论我做. 自从Xcode 7.3? 以来 解决方案 我昨天遇到了类似的问题.经过一番研究后,从任何XCode目标中的"运行脚本"构建阶段运行xcodebuild时出现的问题似乎与要使用的工具链的明确规范有关,并与Env Variable TOOLCHAINS一起完成./p> 因此,在Apple发布Xcode
10 2023-12-20
编程技术问答社区
在尝试上传Xcode项目时出现错误: 请更新Xcode并重建您的应用程序
我有一个Xcode项目,使用Xcode 7.3.1(7D1014)和Swift. 紧急错误文件后,我需要上传新的IPA,但是我会收到以下错误消息: 错误itms-90725:" SDK版本问题.此应用程序是使用iOS构建的 '9.3'SDK.提交给应用商店的所有iOS应用都必须与 iOS '11 .0'SDK或更高版本,包括XCode [9.0]或更高版本.请 更新Xcode并重建您的应用程序." 因为这是一个紧急更新,所以我没有时间更新,转换和修复所有错误消息. 有人知道解决方法吗? Xcode如何知道我用来构建该应用程序的iOS SDK?或者,我可以在xcode 7.3.1中使用iOS 11.0 SDK? 解决方案 很抱歉,但是没有解决方法,从2018年7月开始,所有iOS应用更新都必须使用iOS 11 SDK构建,并且必须支持iPhone X的超级视网膜显示. 您可以找到更多信息其他解决方案 您需要使用当前Xcode版本(7.3.1)存
6 2023-12-20
编程技术问答社区
iOS 10、XCode 8中的自动布局约束问题
我已经使用Xcode 7.3开发了iOS应用程序. 在对具有iOS 10使用Xcode 7.3的设备上查看AutoLayout约束时,它正确显示了它,但是使用Xcode 8然后在设备上进行审查时,则无法正确显示. 所以我的问题是我使用Xcode 7.3在AppStore上部署该应用程序,因此有可能在AutoLayout约束中不正确地显示. . 任何帮助都非常感谢. 解决方案 我在我的一个iOS应用程序中遇到的问题与XCode 7.x中的约束作品相同,但在Xcode 8中不行,因此我发现了一些解决方案的工作.请找到以下步骤. 1)在Xcode 8中打开storyboard,然后在选择初始设备视图中弹出弹出窗口,请选择其中一个选项,然后单击"选择设备".请找到以下GIF表示的. 2)完成更改后,选择情节提要,转到File Inspector,在Interface Builder文档部分上,在字段中选择"打开"并应用Xcode 7.x.之后,它弹出了有关保存的弹出
6 2023-12-20
编程技术问答社区
在预装的Xcode 7.3.1上安装Xcode 8 [使用多个版本]
嗨,我目前正在使用 xcode 7.3.1 macos sierra .由于问题误差 itms 90167 .我无法使用 Xcode 7.3.1 上传档案.因此,是时候升级 xcode 8 . 但是,不幸的是,我无法使用 Xcode 8 由于我以前的项目上的迁移问题而引起的应用程序.我想要的只是从 xcode 8 内置的应用程序加载程序.当我从 7.3.1 开发当前应用时,我需要在Xcode 8上进行一些迁移 And I did download Xcode 8 from Developer Program => Xcode8.xip 在安装此版本之前,我将以前的 xcode 7.3.1 更改为 //Application/Xcode7.3.1.app 保护此版本的命令. 当我粘贴 xcode 8(xcode.app)我从.xip提取到应用程序文件夹时,我在通过"安装组件"后完成安装后将其打开. 然后我打开它,它起作用(xcode.app)= xco
2 2023-12-20
编程技术问答社区
iOS应用程序标识符权利的升级测试不匹配
以前使用Xcode 7.3.1,我能够直接在iPad上的App Store应用程序上构建并测试升级方案,该方案的工作原理很好.本周,我升级到Xcode 8,当我尝试完全相同的方法时,我会继续获得此升级错误 "此应用程序的应用程序识别符的权利与已安装的应用程序的权利不符.这些值必须匹配以允许升级." 我尝试了在此线程上发布的多个解决方案,但它们都无法使用.我也没有手表应用程序.只是一个简单的iOS应用程序目标. 应用程序安装因应用程序识别符而失败 我删除了我的证书和供应配置文件,并重新创建了它们,但仍然存在同样的问题.然后,我去下载了Xcode 7.3.1,并再次尝试了完全相同的问题. 现在,我无法完全测试我的升级场景. 请帮助! 解决方案 我在尝试升级应用程序时遇到了同样的问题. 在这里我发现的东西: 我检查了旧应用程序和新应用的应用程序识别仪的权利.您可以通过运行codesign -d --entitlements :- path/to
2 2023-12-20
编程技术问答社区
Xcode 7发现了一个地方,它打印了一行日志错误的内容
我在Xcode输出控制台中有一个日志: Use -removeDeferredKeyObserver: instead of -removeKeyObserver: 我已经使用关键字removeKeyObserver搜索了该项目,但尚未找到任何匹配项. 我的问题是如何在Xcode在控制台中打印此线后如何找到位置(行). 解决方案 可以来自图书馆或内部核心框架,您应该: 开放终端 使用grep "removeKeyObserver:" * -r查找该方法称为 的位置 今天它使用此方法用于相同的目的.
2 2023-12-20
编程技术问答社区
Swift Playgrounds:CaptureValue的替代品(_:withIdentifier :)
xcode 7.3 已弃用 XCPlaygroundPage.currentPage.captureValue(_:withIdentifier:).它的前身XCPCaptureValue()是弃用在xcode 7.1中. 我想知道是否有任何替代品,除了隐式捕获收藏和循环之外?除了使用明确的方法更加灵活外,在弃用/删除中添加标题的能力似乎已经消失了(尽管找到了符号,但上述弃用方法没有任何作用,或者至少没有您的作用. d期望). 解决方案 当前没有其他替代或替代品.图仅隐含地显示.我已经在WWDC 2016的Swift/Xcode Labs中对此进行了验证.我已提交了雷达并将更新此问题,如果有任何进展. 其他解决方案 使用currentPage属性: XCPlaygroundPage.currentPage.captureValue(_, withIdentifier:)
2 2023-12-20
编程技术问答社区
无法连接到pid : "####" 无法连接。
我刚刚更新为Xcode 7.3.1,在iOS模拟器上显示启动屏幕后,我的项目崩溃了. 错误是: "无法附加到pid:" 1712"无法附加" 然后我尝试运行另一个项目,然后得到: "无法附加到pid:" 2025"无法附加" 有什么解决方案? 解决方案 重置模拟器中的内容和设置对我有用.这可以在iOS模拟器上可用:硬件 - >擦除所有内容和设置 其他解决方案 杀死模拟器,然后重建. 其他解决方案 我关闭了Xcode. 在模拟器菜单上:转到硬件 - >擦除所有内容和设置. 打开Xcode然后构建并运行应用程序. 上面的简单步骤对我有用.
14 2023-12-20
编程技术问答社区
由于信号故障导致的命令失败-Swift 2.2 Xcode 7.3
我将在更新为Xcode 7.3之后更新所有Swift语法 在此过程中,我遇到了有关ambiguous use of subscript swift的一些错误,我相信此错误也导致信号故障. 所讨论的代码: override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) { var arry:NSArray = Array(self.participants) arry = arry.sort { item1, item2 in // ambiguous use of subscript swift error for both these lines let date1 = item1["fullName"] as String let date2 =
2 2023-12-19
编程技术问答社区
Xcode删除源代码控制的工作副本
我正在尝试删除项目的工作副本,我遇到了这个答案 xcode source Control显示多个工作副本 ,但似乎在Xcode 7.3.1(我不知道它们更改哪个版本)中,答案中没有提到的" XCSHAREDDATA" 所以我不知道如何在我的xcode 中实现它 解决方案 首先,请选择在管理方案中共享设置活动方案(停止按钮旁边) - >管理方案 - >单击方案 - >编辑 - >编辑 - >选择在底部中共享的共享窗口 然后打开Xcode Project文件夹 - > ProjectName.xcodeproj->显示软件包conents-> XCSHAREDDATA-> schemes->编辑并保存文件
18 2023-12-19
编程技术问答社区
XCode每次打开Xcode时都会意外退出
打开XCode版本7.3.1显示此消息时 " Xcode意外退出" 我测试此命令 sudo gem安装可可录 sudo/aplication/xcode .../xcode 我看到了这个链接,但对我不起作用 在此处输入链接说明 我当前的操作系统:Yosemite版本10.90 但显示此对话框 日志: 2016-05-13 14:08:10.489 Xcode[4837:85855] [MT] DVTAssertions: ASSERTION FAILURE in /Library/Caches/com.apple.xbs/Sources/IDEInterfaceBuilder/IDEInterfaceBuilder-10117/InterfaceBuilderKit/WidgetIntegration/IBIntegratorManager.m:318 Details: Failed to find integrator bundle fo
8 2023-12-19
编程技术问答社区
Xcode 7.3不断地在空闲中构建
我注意到Xcode 7.3即使在空闲时间内也始终保持构建.这加载了CPU,因此有时会停止响应.有人知道如何转换此"功能"? 这可能与mutli-target工作区有关,因为它通常会构建不同的目标,目前未选择. 解决方案 in xcode :编辑>自动刷新视图 取消选择并重新运行项目.多数民众赞成! 其他解决方案 一段时间后,我终于解决了这个问题. Xcode在我打开接口构建器后立即开始空闲构建.在所有项目中删除@IBDesignable解决此问题,因此我希望可以在将来的Xcode更新中解决此问题,以再次使用@IBDesignable. 其他解决方案 与 @oleg-kohtenko的答案一起进行,关闭所有接口构建器Windows似乎可以解决问题,而无需删除@ibdesignable. ,如果您并不真正使用IBDSINGINE,您仍然可以使用ibinspectable属性而不会引起构建问题.
8 2023-12-19
编程技术问答社区
iTunesConnect。对提交给testflight的应用程序停止处理
从今天开始,每次我使用应用程序加载程序上传构建器时,我的应用程序会根据应用稀疏错误拒绝.我试图再次禁用比特代码并上传构建,但没有用.有人可以帮我这个错误吗? 解决方案 尝试了24小时并像10多个构建一样发送后,我终于在项目中启用了比特码,并摆脱了不支持比特码的SDK(在我的情况下是GooglePlus).我的构建现在已被接受.我不知道为什么苹果突然强加了这件事.也许他们确实在某个地方提到过,但我没接上它.
2 2023-12-19
编程技术问答社区
在Xcode中,"没有找到配置文件"。
当我自己创建一个iOS项目时,我可以毫无问题地构建它.我下载了一个用于测试目的的项目,现在得到: No provisioning profiles found No non-expired provisioning profiles were found 在这种情况下,我从一个苹果教程页面之一下载了一个Xcode项目. 解决方案 在某些情况下,错误可能是由"通用iOS设备"作为活动方案选择引起的. 将其更改为特定的设备为我解决了问题. 其他解决方案 更改代码签名身份和 PROFISIONING配置文件首先是项目和目标... 首先 检查下图... 从一般选项卡... 更改您的团队 检查下图... 我希望这对您有帮助...
2 2023-12-18
编程技术问答社区
XCode 7.3 beta-如何为Objective-C的代码自动完成强制进行严格搜索?
我遇到了XCode 7.3使用某种怪异模式匹配算法的所有可能的常数.结果是,我实际上必须在自动完成之前拼写整个常数名称,使我可以按" Enter"选择建议. 我如何强制XCode进行旧,严格的"以"自动完成搜索算法"开头? 例如,试图搜索常量kEditTag,我希望它一旦我键入kEd...>,而当前我必须键入keditta,甚至将建议显示在自动完成列表中,使其相当无用: 解决方案 请转到xcode->首选项 - >文本编辑和"启用类型 - 跨完成".这应该做技巧 其他解决方案 开始键入2或3个字符时,Xcode可以解释您在完成时想要的内容.使用 Ctrl + Space
4 2023-12-18
编程技术问答社区
Xcode 7.3调试器不显示自定义类的变量
我最近更新为Xcode 7.3,但是当对象在休息点进行调试时,这些对象显示在调试区域中,但单击三角形以揭示变量无济于事. 我从未在xcode 7.2中遇到过这样的问题. 我的项目中也有一个可可-POD的Facebook Pop库(INCASE相关).自从升级到Xcode 7.3. 以来,我已经对其进行了更新. 更新: 更具体地说,我无法扩展自定义类变量,但是像nsrange这样的变量会扩展以显示位置和长度,但是我无法扩展我的自定义ViewController类等. 解决方案 ph .. 所示设置为我做到了. 进行更改后,必须进行清洁构建. 仅更改clang模块调试也有效,但是在断点处停止显示警告. "无法从Dyld共享缓存中加载任何Objective-C类信息" 其他观察结果: 将构建设置更改回原始时,单击三角形时,变量值仍然显示(我猜是从内存)显示了最后一个断点(来自更改的设置),但是其他断点处的变量却没有. 再次,
0 2023-12-18
编程技术问答社区
Xcode 7.3语法高亮和代码完成问题与Swift的关系
我对Xcode 7.3遇到了一个非常令人沮丧的问题(但是,自我安装Xcode 7.2以来,此问题一直存在)和Swift代码,我希望其他人有这个问题并知道如何解决它.语法突出显示和代码完成在Objective-C文件中的工作正常,并且在调用Swift代码中的其他Swift对象时也可以正常工作.但是,Swift代码中提到的任何Objective-C对象或方法都没有语法突出显示,并且Xcode将无法完成任何Objective-C声明的方法或属性.一切都可以编译并运行正常. 我还应该补充说,我还尝试过完全清洁的Xcode安装.我删除了所有派生的数据,删除了所有Xcode caches,并删除了我的Xcode首选项文件(除了重新安装之前显然删除xcode.app档案外). 这使得很难在Swift中开发.我不想这样做,但是如果我找不到解决此问题的方法,我将被迫返回使用Objective-C. 解决方案 因此,似乎是Cocoapods的问题.我将CocoApods用作静态库,而不是AS
2 2023-12-18
编程技术问答社区