小编BaS*_*Sha的帖子

在Swift准备Segue

我正面临错误消息:

"UIStoryboardSegue does not have a member named 'identifier'"
Run Code Online (Sandbox Code Playgroud)

这是导致错误的代码

if (segue.identifier == "Load View") {
    // pass data to next view
}
Run Code Online (Sandbox Code Playgroud)

在Obj-C上使用这样很好:

if ([segue.identifier isEqualToString:@"Load View"]) {
   // pass data to next view
}
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

ios uistoryboard uistoryboardsegue swift

60
推荐指数
6
解决办法
13万
查看次数

致命错误:NSArray元素无法匹配Swift数组元素类型

突然,我开始得到运行时错误,因为,

fatal error: NSArray element failed to match the Swift Array Element type
Run Code Online (Sandbox Code Playgroud)

我宣布我的阵列为,

var myArray : [CUSTOM_CLASS] = [CUSTOM_CLASS]()
Run Code Online (Sandbox Code Playgroud)

现在,在我的服务器响应成功块中,

self.myArray = dicResponse["data"]! as Array

println(self.myArray) // FATAL ERROR HERE
Run Code Online (Sandbox Code Playgroud)

在升级到Xcode6 Beta6之前,这是完美的

FYI : dicResponse["data"]! // is verified as valid
Run Code Online (Sandbox Code Playgroud)

(抱歉指向错误的地方!)

解决了 :

不知道,但我做了一些改变,它的工作原理,

var myArray = [AnyObject]()

self.myArray = dicResponse["data"]! as [AnyObject]
Run Code Online (Sandbox Code Playgroud)

ios swift ios8 xcode6-beta5 xcode6-beta6

27
推荐指数
2
解决办法
3万
查看次数

swift文件的genstrings问题

genstrings 适用于从.m文件中提取可本地化的内容,

find . -name \*.m | xargs genstrings -o en.lproj
Run Code Online (Sandbox Code Playgroud)

但是,不适用于.swift文件,

find . -name \*.swift | xargs genstrings -o en.lproj
Run Code Online (Sandbox Code Playgroud)

localization objective-c swift xcode6

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

将dSYM上传到crashlytics的问题

要将dSYM上传到crashlytics,我有以下设置,但无法上传dSYM.

在我的目标 - >构建阶段 - >运行脚本

./Fabric.framework/run KEY SECRET

 echo "working"

./Crashlytics.framework/run KEY SECRET
Run Code Online (Sandbox Code Playgroud)

在报告导航器中

2015-03-27 11:45:32.868 run[12108:507] Fabric.framework/run 1.3.13
working
2015-03-27 11:45:36.000 run[12109:507] Crashlytics.framework/run 1.3.13
Run Code Online (Sandbox Code Playgroud)

在我的app fabric.io仪表板中

缺少dSYM

我错过了什么?

xcode ios crashlytics xcode6 fabric.io

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

UIActivityViewController主题不适用于Outlook

敌人设定共享主题,压倒一切

   func activityViewController(activityViewController: UIActivityViewController, subjectForActivityType activityType: String?) -> String {
          return "mySubject"
    }
Run Code Online (Sandbox Code Playgroud)

分享时,不适用于Outlook应用程序.此方法不适用于outlook,适用于其他应用程序,如邮件,Gmail等.

发现一些应用程序像Yelp,Apple地图,谷歌地图能够在outlook中设置主题.如何实现它?

ios uiactivityviewcontroller swift

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

键盘出现时,UICollectionView contentOffset会发生变化

我正在尝试PullDown To Search在我的应用中实现功能.为了实现这一点,我刚刚修改了位EGOTableViewPullRefresh ,除了一个问题之外它工作得很好.

问题

当用户打开应用程序后,将出现以下屏幕.最初UICollectionView's contentoffset应该是(0,0) 在此输入图像描述

如果用户拉低集合视图下面的屏幕应该在这一点上出现contentoffsetUICollectionView(0,-60) 在此输入图像描述

用户可以通过在上面的屏幕中输入文本进行搜索.如用户点击我的问题是在这个屏幕一旦出现UITextField输入文字contentoffsetUICollectionView变化(0,-60),以(0,-110)和UI loosks像波纹管屏.我不确定为什么会发生这种变化你能指导我解决这个问题吗?

在此输入图像描述

objective-c uiscrollview ios contentoffset uicollectionview

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

AVPlayer有时无法播放视频

AVPlayer无法播放视频

我有视频网格,AVPlayer有时无法播放视频并显示此禁用图标,但有以下错误,

Domain=AVFoundationErrorDomain Code=-11850 "Operation Stopped" UserInfo={NSUnderlyingError=0x7f927ede4210
{Error Domain=NSOSStatusErrorDomain Code=-12939 "(null)"}
, NSLocalizedFailureReason=The server is not correctly configured., NSLocalizedDescription=Operation Stopped})
Run Code Online (Sandbox Code Playgroud)

但同样的视频后来播放,所以这是随机问题.对出了什么问题的任何帮助?

iphone ios avplayer swift avplayeritem

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

理解Swift中具有依赖性的操作序列

参考https://developer.apple.com/reference/foundation/operation,我将Playground设置为 -

class myOperation1 : Operation {
    override func main() {
        print("op1 working....")
    }
}

class myOperation2 : Operation {
    override func main() {
        print("op2 working....")
    }
}

let op1 = myOperation1()
let op2 = myOperation2()

op1.completionBlock = {
    print("op1 finished")
}

op2.completionBlock = {
    print("op2 finished")
}

op2.addDependency(op1)

let opsQue = OperationQueue()
opsQue.addOperation(op1)
opsQue.addOperation(op2)
Run Code Online (Sandbox Code Playgroud)

和控制台日志是 -

op1 working....
op2 working....
op1 finished
op2 finished
Run Code Online (Sandbox Code Playgroud)

我们不应该期望输出是依赖的结果吗? -

op1 working....
op1 finished
op2 working....
op2 finished
Run Code Online (Sandbox Code Playgroud)

与使用相同的结果 - opsQue.addOperations([op1, …

nsoperation nsoperationqueue ios swift

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

如何使自定义舍入UIImageView子类?

我想制作我的自定义轮UIImageView并在故事板中显示它.

我接下来做了:

@IBDesignable
class RoundedImageView: UIImageView {
    override init(image: UIImage?) {
        super.init(image: image)
        super.layer.cornerRadius = super.frame.size.height / 2
        self.layer.cornerRadius = self.frame.size.height / 2    
    }

    override init(frame: CGRect) {
        super.init(frame: frame)
        super.layer.cornerRadius = super.frame.size.height / 2
        self.layer.cornerRadius = self.frame.size.height / 2
    }

    required init?(coder aDecoder: NSCoder) {
        super.init(coder: aDecoder)
        super.layer.cornerRadius = super.frame.size.height / 2
        self.layer.cornerRadius = self.frame.size.height / 2
    }
} 
Run Code Online (Sandbox Code Playgroud)

而我在storyboard中的imageView是选中的RoundedImageView类.但在故事板中,它仍然显示为矩形.我怎么才能意识到这一点?当我运行代码时它是圆形的.谢谢

storyboard uikit uiimageview swift

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

Swift:保存与AddressBook联系的问题 - (Xcode6-Beta5)

当我试图存储我的新联系人的电话号码时,请在下面的第一步

let multiPhone : ABMutableMultiValueRef = ABMultiValueCreateMutable(kABMultiStringPropertyType)
Run Code Online (Sandbox Code Playgroud)

'int' is not convertible to 'ABPropertyType'
Run Code Online (Sandbox Code Playgroud)

可能是,

func ABMultiValueCreateMutable(type: ABPropertyType) -> Unmanaged<ABMutableMultiValueRef>!
Run Code Online (Sandbox Code Playgroud)

接受声明为typealias ABPropertyType = UInt32但是的ABPropertyType ,

var kABMultiStringPropertyType: Int { get }
Run Code Online (Sandbox Code Playgroud)

返回Int而不是UInt32.

有什么解决方法吗?

abaddressbook ios swift ios8

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

当引用计数设置为零时是否释放内存?

我发现将[object_name retain]对象引用计数增加1并将[object_name release]该对象引用计数减少1. [pool drain]对它引用的所有对象应用release.

现在我很困惑.当没有引用它时,对象会发生什么? release并且drain只是递减引用计数,所以内存实际上是在零引用计数上释放还是我仍然有一个零引用计数的对象?

我也发现了

[pool drain] //使我的Object str3引用计数为零

NSLog(@"%li",[str3 length]); //它有效,对象可能还没有被破坏!

//这里的其他代码

[pool drain]

//这里的其他代码

NSLog(@"%li",[str3 length]); //不工作,可能现在被销毁了!

memory-management reference objective-c count

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

Swift在indexPath中使用prepareForSegue

我有一个模型类和两个tableView控制器.此类为Integer值.这个类的值用prepareforsegue方法发送给其他类.但我无法准备forsegue获取tableView indexpath.我做错了?

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {

    let subCategory: SubCategoryVC = segue.destinationViewController as SubCategoryVC

    let indexPath = self.categoryTableView.indexPathForSelectedRow()

    model = arrList[indexPath?.row] **//incorrect line**

    subCategory.getCatID = model.categoryID
}
Run Code Online (Sandbox Code Playgroud)

uitableview ios uistoryboard uistoryboardsegue swift

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

自定义UILabel类中的角半径

我在Storyboard中有一个标签,我用以下代码将自定义类子类化

@IBDesignable class PaddingLabel: UILabel {

    @IBInspectable var topInset: CGFloat = 5.0
    @IBInspectable var bottomInset: CGFloat = 5.0
    @IBInspectable var leftInset: CGFloat = 7.0
    @IBInspectable var rightInset: CGFloat = 7.0

    override func drawText(in rect: CGRect) {
        let insets = UIEdgeInsets(top: topInset, left: leftInset, bottom: bottomInset, right: rightInset)
        super.drawText(in: UIEdgeInsetsInsetRect(rect, insets))
    }

    override var intrinsicContentSize: CGSize {
        var intrinsicSuperViewContentSize = super.intrinsicContentSize
        intrinsicSuperViewContentSize.height += topInset + bottomInset
        intrinsicSuperViewContentSize.width += leftInset + rightInset
        return intrinsicSuperViewContentSize
    }
}
Run Code Online (Sandbox Code Playgroud)

label?.layer.cornerRadius = 5在我的自定义TableviewCell awakeFromNib …

uikit ios swift

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