2016-10-03 60 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