小编Eug*_*din的帖子

由于物理设备上的XCApplicationStateRunningActive,Xcode UI测试失败

在我的应用程序中,我正在添加一些UI测试.使用一种测试方法一切都很完美,但是当我添加第二种方法时,由于以下错误,测试失败: 在此输入图像描述

我觉得[[[XCUIApplication alloc] init] launch]; 不会像它想象的那样终止应用程序.

编辑1:

我还注意到,如果我在测试完成后按下我的物理设备上的主页按钮,我可以看到应用程序的2个实例仍然在后台运行.如果我再次尝试启动测试,我会在Xcode中收到消息,因为应用程序null仍在运行,因此无法启动应用程序.这令人沮丧:(

有没有人有线索或有类似的问题?

任何形式的帮助都非常感谢.

objective-c ios xcode-ui-testing

15
推荐指数
1
解决办法
2051
查看次数

如何将NSViewController添加到响应者链?

我很难理解和查找有关如何使NSViewController接受键和鼠标事件的信息.我在某处读到,为了在NSViewController中注册这些事件,它应该被添加到响应者链中,但我找不到如何正确执行此操作的答案.

任何形式的帮助都非常感谢!

macos cocoa objective-c nsviewcontroller nsresponder

11
推荐指数
3
解决办法
7533
查看次数

-webkit-touch-callout相当于IE

使用Surface,可以将手指放在链接上并获得复制它的选项.这对我来说是不受欢迎的行为.这可以在iOS中禁用:

-webkit-touch-callout: none;
Run Code Online (Sandbox Code Playgroud)

有谁知道如何为IE禁用它?

html html5 internet-explorer touch css3

10
推荐指数
2
解决办法
6367
查看次数

如何在iOS XCTest中测试UIImageView元素?

我正在尝试使用XCTest UI测试来测试我的UI,并且在我的应用程序中遇到了测试UIImageViews的麻烦(点击测试,存在等).

在XCUIElementType的列表中没有这样的类型,当我查看superview的子节点时,由于某些原因我的UIImageViews没有列在那里,尽管我可以在屏幕上和Xcode的UI检查器中看到它们.

有人有过这种问题吗?

objective-c uiimageview ios xctest xcode-ui-testing

8
推荐指数
1
解决办法
5809
查看次数

如何实现NSCollectionView的上下文菜单

在我的OSX应用程序中,我有一个集合视图,它是一个子类NSCollectionView.

除了上下文菜单之外,我对这些事情都感到满意,我还想不通.

所以我想要的是:

  • 右键单击集合视图项将显示上下文菜单
  • 从菜单中选取的选项(删除,编辑等)将应用于执行点击的项目.

我知道怎么做,NSOutlineView或者NSTableView不是为了集合视图.

我无法弄清楚如何获取项目的索引点击.

有没有人对我如何实现这个有任何想法?

任何形式的帮助都非常感谢!

macos cocoa contextmenu nscollectionview

7
推荐指数
2
解决办法
1954
查看次数

我的OS X应用程序不想打开它创建的文件

我开发了一个使用核心数据的基于文档的应用程序。当我通过双击正常启动该应用程序时,它可以完美运行,并且我可以用它创建一些数据文件。然后,我关闭了该应用程序,并尝试打开通过该应用程序刚创建的文件,但是出现了一个窗口,显示:无法打开文档“ data.hso”。MyApp无法打开此类型的文件。

我确实修改了plist文件以包含文档类型。作为资源,我使用了:

http://daemonconstruction.blogspot.com/2012/05/drop-of-file-folder-on-dock-icon.html

https://developer.apple.com/library/mac/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html#//apple_ref/doc/uid/20001431-101685

将文件拖放到可可中的Dock图标上

我现在真的很绝望,因为我真的想不出它不起作用的原因。

任何帮助都将受到高度赞赏!

编辑1:这是我的plist的快照

plist的快照

macos cocoa objective-c

6
推荐指数
1
解决办法
646
查看次数

如何在NSImage周围绘制彩色边框?

我做了一些研究,但我得到的所有答案都是针对iOS的,我如何在OSX应用程序中围绕NSImage绘制彩色边框?我尝试使用NSImage的imageView属性来设置它的边框宽度和颜色,但它似乎没有工作......

任何形式的帮助都非常感谢!

macos cocoa nsimage

6
推荐指数
2
解决办法
3693
查看次数

iOS:如何检查应用程序的手机数据使用情况?

在我的应用程序中,我希望能够检测特定应用程序是否启用了蜂窝数据,并根据检查行为的结果进行了适当的检测.

有没有办法执行此程序化检查?

reachability ios

6
推荐指数
1
解决办法
1298
查看次数

如何在iOS上的UI测试中测试是否启用了navigationBar按钮?

在我的iOS应用程序中,我添加了UI测试,我需要检查导航栏按钮是否在不同的时间启用/禁用.

目前我正在使用:

XCUIElement* saveButton = self.app.navigationBars[@"TSSIDAddCardView"].buttons[@"Save"];


XCTAssertEqual(saveButton.hittable, YES);
Run Code Online (Sandbox Code Playgroud)

但是,这始终返回YES..exists测试也返回YES.

有谁知道如何进行正确的测试?

objective-c ios xctest

6
推荐指数
2
解决办法
3824
查看次数

将 Swift Package 添加到自定义框架

创建具有 SPM 依赖项的框架相当新鲜。因此,我创建了一个新的框架项目,添加了一些类/文件以及 SPM 依赖项(CocoaLumberjack 记录器)。框架编译良好。

当我寻找我计划嵌入到其他项目中的框架产品时,我看到它位于我的产品文件夹中。除了它之外,我还看到了 CocoaLumberjack 模块。在我的框架内部,除了 exec 文件之外没有太多内容。

当我尝试将我的框架嵌入到其他一些项目中时。没有任何内容编译,因为它说缺少 CocoaLumberjack 模块。

有谁知道如何解决这一问题?我是否错过了重要的一步或什么?

swift swift-package-manager

6
推荐指数
1
解决办法
4201
查看次数