小编Kee*_*nle的帖子

DocumentType不使用Swift映射到Xcode 6 Beta 5中

我正在使用Xcode 6 Beta 4中的Swift为OS X构建基于文档的应用程序,它运行良好.但是,升级到Xcode 6 Beta 5后,每次文档窗口尝试打开时,都会收到以下错误消息:

The DocumentType type doesn't map to any NSDocumentClass.
Run Code Online (Sandbox Code Playgroud)

我在"信息"屏幕中编辑了"文档类型"以尝试匹配该类.我试过${PRODUCT_MODULE_NAME}.Document,MyApp.Document简单地说Document,但每次都得到相同的错误信息.

最后,我尝试使用Swift创建一个全新的,基于模板的文档应用程序,但它也没有用.当我使用Objective C创建一个新的应用程序时,根本没有问题.很明显,Swift和Xcode 6 Beta 5存在问题.

任何人对我如何解决这个问题都有任何想法?或者这只是一个我必须等待的错误?

macos swift xcode6

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

选择Xcode 6 Beta时,UITabBarItem图像消失

相当新的开发,然而Xcode Betas让我有点头疼(Xcode 6 beta 5/iOS 8).

找到了一些答案,但主要与Xcode 5及其相关.

一切运行正常,但选定的图标/视图控制器消失.在Xcode 5-4中,图像资产甚至没有通过提供以下错误消息.现在他们这样做,但错误消息仍然运行.

截图:

在此输入图像描述

CUICatalog:提供的资产名称无效:(null)2014-08-12 15:16:26.521 TheApp [5275:3231837] CUICatalog:提供的资产名称无效:( null)2014-08-12 15:16:26.521 TheApp [5275: 3231837]无法加载带有标识符"YourCompnay.TheApp"的包中nib引用的"(null)"图像

我正在绞尽脑汁试图弄清楚它是我的连接/图像还是只是一个Xcode beta bug.

Def需要帮助和明确的解释.ELI5.

任何帮助,将不胜感激.我似乎无法找到与此错误有关的任何内容.

xcode uiimage uitabbaritem swift

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

用Swift编写的类不能是Nib Owner(Crash)

这是我想要做的:在nib文件中设计一个视图.使用Swift编写的类返回视图和nib所有者.在Swift中实例化nib的视图.崩溃的代码:

var myViewOwner: MyViewOwner?
NSBundle.mainBundle().loadNibNamed("MyView", owner: myViewOwner, options: nil) // crash
Run Code Online (Sandbox Code Playgroud)

......有错误:

[NSObject 0x7bfa0cc0 setValue:forUndefinedKey:]:此类与密钥myView不符合密钥值编码.

所以,我有:带有空白视图的nib文件,其中视图是类型的类型MyClass和nib所有者MyViewOwner.这两个类都是用Swift编写的.

我已经尝试过的(初始尝试):

我将只发布MyViewOwner类代码,因为MyView.swift只是一个类定义.

MyViewOwner.swift

class MyViewOwner {
    @IBOutlet weak var myView: MyView
}
Run Code Online (Sandbox Code Playgroud)

上面引起的错误.

NSObject的第二次尝试:

当然Swift对象不符合KVO,所以我试过:

class MyViewOwner: NSObject {
    @IBOutlet var myView: MyView
}
Run Code Online (Sandbox Code Playgroud)

......和:

class MyViewOwner: NSObject {
    @IBOutlet strong var myView: MyView = MyView() // we need to set something since it's 'strong'
}
Run Code Online (Sandbox Code Playgroud)

两者都导致错误.

使用@objc注释进行第3次尝试:

@objc class MyViewOwner: NSObject {
    @objc @IBOutlet strong var myView: MyView …
Run Code Online (Sandbox Code Playgroud)

key-value-coding nib ios swift

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

标签 统计

swift ×3

ios ×1

key-value-coding ×1

macos ×1

nib ×1

uiimage ×1

uitabbaritem ×1

xcode ×1

xcode6 ×1