标签: xcode8

Xcode 8 - 当用户点击背景时,键盘会消失

我过去曾经用过这个.

override func touchesBegan(touches: Set<UITouch>, withEvent event: UIEvent?)     
{
    self.view.endEditing(true)
}
Run Code Online (Sandbox Code Playgroud)

但现在在Xcode 8 beta中我收到此错误:

声明touchBegan(touches:withEvent)具有与任何潜在覆盖不同的参数名称.

有什么想法吗?

beta xcode ios swift xcode8

5
推荐指数
1
解决办法
2495
查看次数

Swift 3.0或Swift 2.3最低系统版本要求,它是在iOS 7中部署的

Swift 3.0即将推出Xcode 8,使用Swift 3.0所需的最低iOS/OS X系统版本是多少?这是swift 3.0支持iOS 7吗?

ios ios7 swift osx-elcapitan xcode8

5
推荐指数
1
解决办法
7678
查看次数

在Swift中定义一个只读属性

如何在Swift中定义只读属性?我有一个父类,需要定义一个公共属性,例如。itemCount。这是我的代码:

Class Parent: UIView {
  private(set) var itemCount: Int = 0
}

class Child {
  private(set) override var itemCount {
    get {
      return items.count
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

我得到错误: Cannot override mutable property with read-only property


选项1-协议:

我不能使用协议,因为它们不能从类(UIView)继承

选项2-组成:

我将一个添加var view = UIView到我的Child类中,并UIViewParent该类中删除继承。这似乎是唯一可能的方法,但是在我的实际项目中,似乎做错了事,例如。addSubview(myCustomView.view)

选择3 -子类UIViewChild

我也不能这样做,因为我打算拥有多个Child具有不同属性和行为的相关类,并且我需要能够将Child类的实例声明为Parent类,以利用UIView'属性和Parent'公共属性。

xcode uiview ios swift xcode8

5
推荐指数
1
解决办法
9067
查看次数

如何让Xcode 8从命令行自动生成配置文件?

我刚刚在Xcode 8中设置我的项目以使用新的自动配置.我正在尝试我的命令行构建(使用xcodebuild构建.xcarchive.ipa文件类似这样).但是,对于我在Xcode 8中实际未打开的每个项目,命令行存档都会因无效的配置而失败.当我在Xcode 8中打开项目并转到项目编辑器的"常规"选项卡时,它会在代码签名部分中显示一个微调器,并说明生成配置文件,然后显示一切准备就绪.然后我又跑xcodebuild了,效果很好.

我的问题:有没有办法从命令行触发自动生成/设置魔术?

xcode provisioning-profile ios-provisioning xcode8

5
推荐指数
1
解决办法
649
查看次数

XCUIApplication仅适用于iOS 9.0或更高版本的swift3

这个应用程序运行良好,我多次发布和更新此应用程序.我刚刚从swift2.2迁移到swift 3,现在我收到以下错误:

XCUIApplication仅适用于iOS 9.0或更高版本

我在Info中的iOS部署目标是9.0(见下图)所以我不确定是什么导致了这一点.注意,我可以在模拟器模式和物理设备上构建和运行应用程序(我尝试在iPhone 6和6+上运行,它工作正常).我担心前进而没有解决这个问题.任何帮助/建议将不胜感激.

在此输入图像描述

以下是与此错误相关联的Xcode中*UITests.swift的屏幕抓取(下方)(XCUIApplication仅适用于iOS 9.0或更高版本).

在此输入图像描述

ios swift ios9 swift3 xcode8

5
推荐指数
1
解决办法
3659
查看次数

Swift 3和iOS 10虚假内存泄漏错误

在使用iOS 10和Swift 3时,Xcode 8中似乎存在(错误的)内存泄漏错误.

以下代码报告了Instruments和Xcode 8内存调试器中的内存泄漏:

class SomeClass: NSObject {
    var view: SomeView!

    deinit {
        print("SomeClass deinit")
    }
}

class SomeView: UIView {
    weak var reference: SomeClass?

    deinit {
        print("SomeView deinit")
    }
}

class ViewController: UIViewController {
    var someProperty: SomeClass?

    override func viewDidLoad() {
        super.viewDidLoad()

        let c = SomeClass()
        let v = SomeView()
        c.view = v
        v.reference = c

        someProperty = c
    }
}
Run Code Online (Sandbox Code Playgroud)

xcode memory-leaks swift3 ios10 xcode8

5
推荐指数
1
解决办法
1096
查看次数

Xcode 8和"ld:找不到-lcrypto的库"

当我尝试构建我的项目时,我遇到了以下问题.

ld: library not found for -lcrypto
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Run Code Online (Sandbox Code Playgroud)

在最新的Xcode更新之前,我通过CocoaPods使用OpenSSL就好了.在最新的OS和Xcode更新之后,我似乎无法构建OpenSSL.

任何想法如何解决这个问题?在Xcode 7上一切正常.

macos xcode openssl objective-c xcode8

5
推荐指数
1
解决办法
3826
查看次数

Firebase,Fabric和Crashlytics与-ObjC链接器标志没有Cocoapods iOS

试图添加Firebase Messaging到我已经拥有的iOS应用程序,Fabric/Crashlytics我试图添加它没有Cocoapods.

我按照Firebase SDK zip文件中的自述文件说明操作,一旦我将-ObjC链接器标志添加到目标,就会导致Fabric/Crashlytics出现重复的符号编译错误

然后我发现使用-force_load并将其指向Firebase.h文件.这允许我编译,但在尝试FIRAPP.configure()它时出现了这个错误:

2016-11-30 14:33:31.862 Parents[243] <Debug> [Firebase/Core][I-COR000001] 
    Configuring the default app.
2016-11-30 14:33:32.029 Parents[243:24612] +[NSData gtm_dataByGzippingData:error:]: 
    unrecognized selector sent to class 0x3159a53c
Run Code Online (Sandbox Code Playgroud)

以前有没有人经历过这个?请注意我没有使用三个Cocoapods.

xcode ios firebase xcode8 swift2.3

5
推荐指数
1
解决办法
360
查看次数

使用XCode 8.x,如何克隆现有目标?

使用XCode 6.4,我可以轻松克隆现有目标.但是,此功能似乎在XCode 8.x中不可用.有谁知道怎么做?

ios xcode8

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

具有自动布局约束的NSButton文本插入

我在OSX(不是iOS),Xcode 8.2,Objective-C上

我有两个带有约束的按钮。两个按钮的标题居中,并且宽度相同(通过约束)。否,当涉及另一种语言时,按钮会变宽以适合较长的文本。但是我想在按钮的边框和文本之间留一些空间。IB中的标题插入选项对于NSButton不存在,我没有找到任何等效的解决方案。

任何帮助表示赞赏

在此处输入图片说明

底部按钮的约束:(“ New project”是顶部按钮)

在此处输入图片说明

objective-c interface-builder nsbutton autolayout xcode8

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