UI高級----Images.xcassets

不知道你們有沒有遇到過這種錯誤,這種錯誤致使的緣由是多樣的,最多見的是在拷貝的過程當中出現的文件損壞.好比在 Mac 和 Window 之間拷貝的時候出現這種錯誤的機率是最大的,那麼出現這種錯誤的緣由你們能夠查看下Images.xcassets中的內部文件.一般正常的 Contents.json 文件是一些字典類型的數組,而損壞後的文件一般是些 X 進制類型的文件.json

X進制文件以下所示:數組

6300 0000 6300 0000 0000 0000 ff81 0000
0000 0000 207b 0a20 2020 2020 2022 6964
696f 6d22 203a 2022 6970 686f 6e65 222c
0a20 2020 2020 2022 7369 7a65 2220 3a20
2232 3978 3239 222c 0a20 2020 2020 2022
7363 616c 6522 203a 2022 3278 220a 2020
2020 7d2c 0a20 2020 207b 0a20 2020 2020
2022 6964 696f 6d22 203a 2022 6970 686f
6e65 222c 0a20 2020 2020 2022 7369 7a65
2220 3a20 2234 3078 3430 222c 0a20 2020
2020 2022 7363 616c 6522 203a 2022 3278
220a 2020 2020 7d2c 0a20 2020 207b 0a20
2020 2020 2022 6964 696f 6d22 203a 2022
6970 686f 6e65 222c 0a20 2020 2020 2022
7369 7a65 2220 3a20 2236 3078 3630 222c
0a20 2020 2020 2022 7363 616c 6522 203a
2022 3278 220a 2020 2020 7d0a 2020 5d2c
0a20 2022 696e 666f 2220 3a20 7b0a 2020
2020 2276 6572 7369 6f6e 2220 3a20 312c
0a20 2020 2022 6175 7468 6f72 2220 3a20
2278 636f 6465 220a 2020 7d0a 7d

對於正常的 Contents.json 文件中的內容應該是以下所示:xcode

{
  "images" : [
    {
      "idiom" : "iphone",
      "size" : "29x29",
      "scale" : "2x"
    },
    {
      "size" : "29x29",
      "idiom" : "iphone",
      "filename" : "icon-1.png",
      "scale" : "3x"
    },
    {
      "size" : "40x40",
      "idiom" : "iphone",
      "filename" : "icon.png",
      "scale" : "2x"
    },
    {
      "idiom" : "iphone",
      "size" : "40x40",
      "scale" : "3x"
    },
    {
      "idiom" : "iphone",
      "size" : "60x60",
      "scale" : "2x"
    },
    {
      "size" : "60x60",
      "idiom" : "iphone",
      "filename" : "icon1-2.png",
      "scale" : "3x"
    }
  ],
  "info" : {
    "version" : 1,
    "author" : "xcode"
  }
}

顯而易見,也就是文件被莫名的轉換了,那麼問題來了,如何將這些文件轉換回去呢?小編在這尚未找到一個完美的解決辦法,不太小編的一般作法是將images.xcassets 中的全部的文件所有刪掉,只添加AppIcon.appiconset和LaunchImage.launchimage(這兩個文件夾須要從一個能打開的項目中拷貝過來就 OK)替換掉以前出問題的文件,其他的圖片從新導入一遍就 OK 了,這個images.xcassets 在 Xcode 工程中就能打開了.若是你們有能解決上述編碼格式莫名相互轉換的方法的話但願給我留言,你們共同窗習探討.謝謝.app


對於剛接觸 iOS 開發的人員來講,推薦你們一個關於images.xcassets 介紹的博客鏈接地址(老劉,外號刀哥):iphone

http://blog.csdn.net/liufan321/article/details/9121241學習


著做權聲明:本文爲做者原創,歡迎轉載分享。請尊重做者勞動,轉載時保留該聲明和做者博客連接,謝謝!編碼

相關文章
相關標籤/搜索