小编Eth*_*Joe的帖子

致命错误:使用未实现的初始化程序'init(realm:schema :)'

我的问题:

  • 昨天,我更新了我的Realm框架,从0.91.5到0.92.0我的项目(用斯威夫特).我发现Realm Team已经将Swift部分和Objective-C部分与之前的整个Cocoa Framework 分开,团队也改变了语法.我已经将我的代码更正为最新的Realm语法,但我仍然遇到了一些问题init().

错误:

  • 编译器抛出错误:fatal error: use of unimplemented initializer init(realm:schema:) for CardModel.
  • 事情是这个错误没有发生与以前的版本Realm.
  • 我使用MultiPeer Connectivity框架进行项目,这意味着我需要Encode和Decode交换数据.
  • 我试图改变或其他添加init()到CardModel,但没有奏效.

我的代码:

import RealmSwift

class CardModel: Object {
dynamic var cardID: String = ""
dynamic var firstName: String = ""
dynamic var lastName: String = ""
dynamic var userImage = NSData()
dynamic var status: String = …
Run Code Online (Sandbox Code Playgroud)

realm ios swift

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

如何使用Swift在屏幕中心水平或垂直设置UIImageView,但不再使用StoryBoard

我试图UIImageView在屏幕的上部中心水平放置编码viewDidLoad( ).我有两个预先计划,这意味着我不知道指定函数或API.

1).我想设置一个等于屏幕宽度一半的变量.而且我知道它会与'边界'或'框架'有关.可悲的是,我不知道那些指定功能或参数.

2).为了确保分辨率,我想弄清楚currentDevice.在那之后,我可以设置UIImageView使用CGRectMake((resolution.x)/2, y, length, width).有什么功能可以确认currentDevice吗?

我认为第一个比第二个更有效.

非常感谢您的帮助和指导.

伊桑乔

uiimageview ios swift

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

致命错误:数组索引超出范围

我的情况:

有一个叫做friendCardList声明的数组AppDelegate.swift,而且CardModel只是普通的类:

var friendCardList:[CardModel] = []
Run Code Online (Sandbox Code Playgroud)

在UITableViewController调用中FriendListVC,数组中的元素friendCardList将列在FriendListVC:

func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
    let delegate = UIApplication.sharedApplication().delegate as! AppDelegate
    let card = delegate.exchangeListCards[indexPath.row]
    let cell = tableView.dequeueReusableCellWithIdentifier("CardsCell",
    forIndexPath: indexPath) as! BrowserTableViewCell
    return cell
}
Run Code Online (Sandbox Code Playgroud)

我试图删除以下单元格FriendListVC:

func tableView(tableView: UITableView, commitEditingStyle editingStyle: UITableViewCellEditingStyle, forRowAtIndexPath indexPath: NSIndexPath) {
    let delegate = UIApplication.sharedApplication().delegate as! AppDelegate
    let card = delegate.exchangeListCards[indexPath.row]
    var CardSet = NSMutableSet(array: delegate.exchangeListCards)
    CardSet.removeObject(card) …
Run Code Online (Sandbox Code Playgroud)

arrays ios swift

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

标签 统计

ios ×3

swift ×3

arrays ×1

realm ×1

uiimageview ×1