Swift-開發 # 1.2版本遷移

來源:互聯網
上載者:User

標籤:

{ Parallels: 可以將一個win程式拖到mac中運行。 } --類似於虛擬機器

 

遇到的幾大問題:

 

1、自動修改無效? 

  --忽略它的存在,坑。

 

2、無止境的修改,還是錯?

  --使用替換工具-》基本都是 as 強制

 

  • [Edit-》Convert-》”To Latest Swift Syntax”]—完全沒用
  • 利用尋找&替換功能
    • (Replace->Text->Matching)

  --! 強制上轉

  --? 安全下轉

 

3、Deployment編譯版本不對?

  --保持為8.2版本(iWatch開發)

 

4、NSString和String不相容!

  •  return NSString(data: data, encoding: encoding) 
    • Error—— >‘NSString?‘ is not convertible to ’String?’
    • TODO: 在後邊添加 as? String,實現強轉
      • return NSString(data: data, encoding: encoding) as? String

 

  --強轉為String 

 

5、NSSet與Set不相容!

    • TODO: 在後邊添加 as Set<NSObject>, 實現強轉

  --強轉為String

 

6、關於SousChefKit第三方包,找不到檔案等。

  --選中包後,重新編譯;再修改報錯!

 

 

使用xib,不用storyboard:

 

1、將Main Interface 設定為 空!

  --建立xib檔案

 

2、配置xib檔案

 

3、載入xib,顯示頁面!

  --Swift 與 Object-C 對比

 

 

 

天氣顯示App小應用

  --swift開發

 

代碼分享,GitHub:https://github.com/SpongeBob-GitHub/Weather_Swift

 

|--> Copyright (c) 2015 Bing Ma.

|--> GitHub RUL: https://github.com/SpongeBob-GitHub

 

Swift-開發 # 1.2版本遷移

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.