标签: xcode8

XCUITest 中是否有“存在”的反义词

我正在 XCUITest 上编写测试,并检查已删除的项目是否不再存在...我找不到任何可用于 XCTAssert 元素不存在的内容。

有谁知道是否有一个 BOOL 值可以用来检测元素是否不可见?

或者是否有任何解决方法?

提前致谢,

xcode swift xcode-ui-testing xcode8

3
推荐指数
1
解决办法
1715
查看次数

复制 iOS 应用程序目标,重命名它,添加新图标并从命令行构建应用程序(不使用 Xcode GUI)

我想自动化向我的 iOS 应用程序添加新目标的过程,并编写一个脚本来加快整个过程。有没有办法复制 Xcode iOS 应用程序目标,然后重命名它,添加特定于该目标的新图标,更改捆绑包 ID、应用程序名称等,最后构建应用程序?我尝试过使用 AppleScript 来实现此目的,但没有成功。

我现在使用的解决方法是创建一个额外的目标(使用 Xcode GUI)并在构建期间(每次我想要构建应用程序时)对其进行自定义。这种方法的最大缺点是目标的配置不会保存在任何地方,并且必须为应用程序的每个构建指定目标的参数。这可能会导致不可重复的构建和其他无法调试的问题。这就是为什么我正在寻找一种方法或工具,它允许我从命令行脚本复制和配置新目标

xcode xcodebuild ios xcode8 xcode-command-line-tools

3
推荐指数
1
解决办法
1709
查看次数

Xcode 8.2.1,如何从故事板中完全删除断开连接的视图控制器?

我想从故事板中完全删除/删除我不使用的视图控制器。这是我不需要的额外视图控制器。有没有办法从故事板中完全删除/删除未使用的视图控制器?

storyboard viewcontroller xcode8

3
推荐指数
1
解决办法
3770
查看次数

转到 UIPageViewController 中的下一页

我有一个按钮,我只想转到下一页。

我在其他线程中读到人们说只是使用这个,

setViewControllers([UIVIewController], direction: .forward, animated: false, completion: nil)
Run Code Online (Sandbox Code Playgroud)

我已经在子视图上的按钮中尝试过此操作。我看到 PageControl(小点)具有我想要的功能,但我似乎找不到苹果是如何实现这一点的。我已经阅读了 stackOverflow 上的很多帖子,但我不太理解它。

我有一个实现数据源和委托的 rootViewController。

swift swift3 ios10 xcode8

3
推荐指数
1
解决办法
2346
查看次数

如何以编程方式展开到另一个故事板中的 ViewController?

这已经让我发疯了近 2 天了。我已经尝试了几乎所有的方法,但无法获得任何结果。每个解决展开的帖子似乎都没有专门解决在不同故事板中展开回 ViewController 的问题,更不用说以编程方式进行了。我究竟做错了什么?????

我有两个 ViewControllers驻留在不同的故事板中......

我想从我的放松SignupViewController位于我注册情节串连图板,以我的LoginViewController位于我的登录故事板。我想在用户成功注册以编程方式执行展开,收到带有 OK 按钮的确认警报,然后单击 OK 按钮。

这是我想从 => 到放松的地方

在此处输入图片说明

这就是我尝试这样做的方式

所以我在我的LoginViewController.swift文件中创建了一个unwindToLoginViewController操作方法,就像这样......

在此处输入图片说明

并在我的SignupViewController.swift文件中创建对它的引用,就像这样......

在此处输入图片说明

随后,我按预期获得了参考...

在此处输入图片说明

并将标识符设置为相同,以便我可以在我的代码中引用它...

在此处输入图片说明

当我运行我的应用程序并成功注册用户时,我会显示一个带有 OK 按钮的确认警报。当用户单击 OK 按钮时,我想放松到我的LoginViewController,但什么也没发生......

有什么线索吗??????

在此处输入图片说明

uiviewcontroller ios uistoryboard swift3 xcode8

3
推荐指数
1
解决办法
947
查看次数

没有用于使用objective-c分配属性swift 3的setter方法

我在我的一个快速类中使用下面的代码:

    import UIKit

public class BRUFIMobile: NSObject {

    public var mobileNumber : NSString?
    public var provider : NSString?
    public var aliasName: NSString?
    public var aliasName_en : NSString?
    @objc public var isDefault: Bool

    public override init() {
        self.isDefault = false
        super.init()
    }

}
Run Code Online (Sandbox Code Playgroud)

我的项目包含objective-c和swift代码.代码在xCode 7上工作正常但现在通过更新到xCode 8我得到以下错误:

No setter method 'setIsDefault:' for assignment to property
Run Code Online (Sandbox Code Playgroud)

我在Objective-c代码中使用该属性,如下所示:

   + (BRUFIMobile *) convertUFIMobileToBRUFIMobile:(UFIMobile *) ufimobile
{
    BRUFIMobile *brUFIMobile = [[BRUFIMobile alloc] init];
    brUFIMobile.mobileNumber = ufimobile.number;
    brUFIMobile.provider = ufimobile.provider;
    brUFIMobile.aliasName = ufimobile.aliasName;
    brUFIMobile.aliasName_en = ufimobile.aliasName_en;
    brUFIMobile.isDefault …
Run Code Online (Sandbox Code Playgroud)

ios swift3 xcode8

2
推荐指数
1
解决办法
1241
查看次数

requestRecordPermission无法在ios10 xcode 8 beta 3中运行

当我尝试请求使用麦克风录制的权限时,它会抛出"[access] <private>"

AVAudioSession.sharedInstance().requestRecordPermission({(granted: Bool)-> Void in
        if granted {

            print("yass")
        } else {
            print("Permission to record not granted")
        }
    })
Run Code Online (Sandbox Code Playgroud)

有人找到了解决方法吗?这适用于7.3 tho

avfoundation swift swift3 ios10 xcode8

2
推荐指数
1
解决办法
8911
查看次数

在Xcode Beta 4中删除了PreviewActionItems()

我刚刚将Xcode更新为Xcode 8 beta的最新版本。现在,我打开了一个当前正在研究的项目。

我似乎注册了PreviewQuickActions的方法已更改,因为覆盖此错误,并且与objc getter冲突。

func previewActionItems() -> [UIPreviewActionItem] {
    return ctrl.previewActionItems
}
Run Code Online (Sandbox Code Playgroud)

我在互联网上进行了一些研究,但确实找到了用于注册预览动作的任何方法。

我希望你能帮助我。

关于致色

xcode ios swift xcode8

2
推荐指数
1
解决办法
394
查看次数

在GoogleMap iOS Swift上触摸结束事件

我正在尝试使用一些UIView在Google Map上工作.我的要求是:如果我触摸MapView,其中一个UIView将消失(动画)并且它将一直消失,直到我从MapView释放触摸.我设法使用以下代码在触摸MapView时从屏幕上消失了UIView:

func mapView(_ mapView: GMSMapView, didLongPressAt 
coordinate: CLLocationCoordinate2D) {
self.animate()
}

func mapView(_ mapView: GMSMapView,
idleAt position: GMSCameraPosition) {
self.collapse()
}

func mapView(_ mapView: GMSMapView, idleAt position: GMSCameraPosition) {
//
}

func mapView(_ mapView: GMSMapView, didTapAt coordinate: CLLocationCoordinate2D) {
Run Code Online (Sandbox Code Playgroud)

在拖动地图并释放{触摸 - >拖动 - >提升}时,我可以使用idleAt检测手指提升.但是如果我{触摸 - >按住 - >提升}我无法检测到任何东西.例如,你可以考虑Uber或Ola app MapView

ios google-maps-sdk-ios swift xcode8

2
推荐指数
1
解决办法
1675
查看次数

Xcode不显示编译错误

我在一个特定的Xcode项目中工作,故意在我的代码中出错(例如使用未声明的变量),但是Xcode似乎没有在我的代码中显示任何编译错误。

  • 仅在生成或清除时显示错误。

  • 尝试清理和构建,清理派生数据,然后重新启动Xcode和系统,但都无法正常工作。

  • 使用Xcode 8.2.1(8C1002)和Swift 3

xcode compiler-errors swift swift3 xcode8

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