2016-10-03 35 views
-5

我如何写代码:NSBundle.mainBundle()。bundleIdentifier! +“。(self.rawValue)”在swift 3.0中?

NSBundle.mainBundle().bundleIdentifier! + ".\(self.rawValue)" 

在雨燕3.0吗?编辑:没关系,我想到了。

+3

一个NSBundle更名为斯威夫特3捆绑,和*记载*这里:HTTPS ://developer.apple.com/reference/foundation/bundle。 - 也是你的问题使对不起,不知道自己是什么。 –

+0

@MartinR我写了返回Bundle.main.bundleIdentifier! +“。\(self.rawValue)”(作为做3D触摸的一部分),它说线程1:断点1.1 –

+1

[线程1停在断点错误](http://stackoverflow.com/questions/10016890/thread- 1停止在断点错误时,初始化一个nsurl对象/ 10016939#10016939) –

回答

1
Bundle.main.bundleIdentifier! + ".\(self.rawValue)" 

NS前缀省略了SWIFT 3

工作代码示例: -

let rawValue = "Testing stackoverflow" 
let stringValue1 = Bundle.main.bundleIdentifier! + "test" 
let stringValue2 = Bundle.main.bundleIdentifier! + "\(rawValue)" 

enter image description here

+0

它不起作用。它要求将mainBundle更改为主 –

+0

我有更新[我的答案](http://stackoverflow.com/a/39837772/988169)。请检查工作代码示例。 – pkc456