我正面临错误消息:
"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)
我究竟做错了什么?
突然,我开始得到运行时错误,因为,
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) 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) 要将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
我错过了什么?
敌人设定共享主题,压倒一切
func activityViewController(activityViewController: UIActivityViewController, subjectForActivityType activityType: String?) -> String {
return "mySubject"
}
Run Code Online (Sandbox Code Playgroud)
分享时,不适用于Outlook应用程序.此方法不适用于outlook,适用于其他应用程序,如邮件,Gmail等.
发现一些应用程序像Yelp,Apple地图,谷歌地图能够在outlook中设置主题.如何实现它?
我正在尝试PullDown To Search在我的应用中实现功能.为了实现这一点,我刚刚修改了位EGOTableViewPullRefresh
,除了一个问题之外它工作得很好.
问题
当用户打开应用程序后,将出现以下屏幕.最初UICollectionView's contentoffset应该是(0,0)

如果用户拉低集合视图下面的屏幕应该在这一点上出现contentoffset的UICollectionView应(0,-60)

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

我有视频网格,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)
但同样的视频后来播放,所以这是随机问题.对出了什么问题的任何帮助?
参考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, …
我想制作我的自定义轮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类.但在故事板中,它仍然显示为矩形.我怎么才能意识到这一点?当我运行代码时它是圆形的.谢谢
当我试图存储我的新联系人的电话号码时,请在下面的第一步
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.
有什么解决方法吗?
我发现将[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]); //不工作,可能现在被销毁了!
我有一个模型类和两个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) 我在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 …
ios ×10
swift ×10
objective-c ×3
ios8 ×2
uikit ×2
uistoryboard ×2
xcode6 ×2
avplayer ×1
avplayeritem ×1
count ×1
crashlytics ×1
fabric.io ×1
iphone ×1
localization ×1
nsoperation ×1
reference ×1
storyboard ×1
uiimageview ×1
uiscrollview ×1
uitableview ×1
xcode ×1
xcode6-beta5 ×1
xcode6-beta6 ×1