swift4

    3熱度

    1回答

    我試圖使用PropertyListDecoder()來解碼plist,但是當我試圖訪問密鑰時,出現一個錯誤,指出它的格式不正確。我對我做錯的事情感到不知所措。我假設我可以解碼一個Plist文件的方式,我可以解碼一個JSON文件的權利?我不知道,我還是這個新手。 //struct for PLists struct AccessControl: Decodable { enum Acce

    1熱度

    1回答

    Arkit模塊沒有加載在鏈接的框架和庫甚至加入。

    2熱度

    3回答

    iOS的部署目標:iOS的9.3, 基地SDK:最新的IOS(iOS的11.0), 的Xcode 9 Beta 4的, 夫特4 下面的代碼建立和運行在夫特3時,Xcode 8: let kern = (CTRunGetAttributes(run) as? [String : Any])? [NSKernAttributeName] as? CGFloat ?? 0 然而,夫特4遷移它轉換成

    0熱度

    2回答

    的多個子類比方說,我有一些JSON,就像這樣: { "some-random-key": { "timestamp": 1234123423 "type": "text", "content": "Hello!" }, "some-other-key": { "timestamp

    1熱度

    2回答

    我想我的斯威夫特3代碼轉換爲斯威夫特4.我收到此錯誤信息:類型的 表達模式」字符串「不能匹配類型的值」 NSStoryboardSegue.Identifier 這是我的代碼: override func prepare(for segue: NSStoryboardSegue, sender: Any?) { switch segue.identifier { case

    0熱度

    2回答

    我想在Demo ARKit應用程序中使用蘋果提供的代碼進行平面檢測,但它不能一致地工作,對於某些情況下,它可以完美地檢測表面,但在某些情況下,它不會檢測到平面。然後,我也注意到在Demo ARKit應用程序中,平面檢測也會發生同樣的情況。 當它檢測到平面時,黃色方塊關閉,但每次都不是這樣。有沒有人面對過這個問題?如何使這種平面檢測行爲一致?

    1熱度

    1回答

    我正在開發一個簡單的音樂音序器應用程序。這種應用程序往往有一個複雜的數據結構,必須保存/加載,因此在Swift4中引入Codable協議對我來說完全是一個好消息。 我的問題是這樣的: 我必須有一個非Codable屬性。它不必被編碼,因爲它是一個只在應用程序處於活動狀態時保持活動狀態的臨時變量。 所以我試圖通過執行CodingKey來排除,但編譯器仍然給我錯誤「Type'Song'不符合協議'Dec

    3熱度

    2回答

    @objc func launchCoreML() { let settings = AVCapturePhotoSettings() let previewPixelType = settings.availablePreviewPhotoPixelFormatTypes.first let previewFormat = [ kCVPixelBuffe

    4熱度

    1回答

    我試圖將我的Swift 3項目遷移到Xcode 9中的Swift 4.在選擇目標並選擇@obc​​j推理選項之一後,Xcode永久卡在Generating preview旋轉輪上。我如何遷移我的項目?

    2熱度

    1回答

    如果我寫的斯威夫特3碼就應該是這樣的: let animation = CABasicAnimation(keyPath: #keyPath(CAShapeLayer.path)) 但我試圖用斯威夫特4個新語法的keyPath和我: let keyPath = \CAShapeLayer.path let animation = CABasicAnimation(keyPath: keyPa