4

我正在使用 Xcode 7.0 beta 3。尝试使用 WKInterfacePicker 时,出现错误。

这是我的 WKInterfaceController 的代码:

import WatchKit
import Foundation


class RBWelcomeVC: WKInterfaceController {

@IBOutlet var pickerAllWorkouts: WKInterfacePicker!


override func awakeWithContext(context: AnyObject?) {
    super.awakeWithContext(context)

    // Configure interface objects here.
}

override func willActivate() {
    // This method is called when watch view controller is about to be visible to user
    super.willActivate()
}

override func didDeactivate() {
    // This method is called when watch view controller is no longer visible
    super.didDeactivate()
}

}

注意我的 IBOutlet。当我通过控制从情节提要中拖动创建它时。它创建了出口并立即将这个错误放在它上面:

 Use of undeclared type 'WKInterfacePicker'

由于那不起作用,我尝试手动创建插座。我输入:

 @IBOutlet var pickerAllWorkouts: WKInterfa...

当试图让 Xcode 完成自动完成时,我注意到 WKInterfacePicker 不是一个建议。选择器不存在。这只是一个错误还是我做错了什么?

4

1 回答 1

7

您应该检查 RBWelcomeVC.swift 文件的“目标成员资格”是否未包含在您的 iOS 应用程序中,它应该只包含在您的 Apple Watch 扩展程序中。这对我有用。

“Target Membership”位于 Xcode 的侧边栏(AKA:Utilities)

需要更多声誉才能发布图片。

编辑:图片:http: //imgur.com/rQ1xwtG

于 2015-07-22T14:25:21.073 回答