tokenCount <maxCountIncludingZeroTerminator断言(osx 10.9)

Kyl*_*yle 17 macos xcode8

通过XCode 8构建应用程序,在Mavericks(OSX 10.9)上运行应用程序时,我收到崩溃,出现以下错误:

崩溃堆栈

Apple在XCode 8发行说明中特别提到了这一点,并提供了以下详细信息:

资产目录

使用Xcode 8编译的应用程序和iOS 7的部署目标可能会在启动时崩溃,并出现以下断言:

断言失败:(maxCountIncludingZeroTerminator> 0 && tokenCount <maxCountIncludingZeroTerminator),函数CUIRenditionKeyCopy,文件/SourceCache/CoreUI/CoreUI-232.4/CoreTheme/ThemeStorage/CUIThemeRendition.m,第185行.

要解决此问题,请将部署目标更新为iOS 8.0或更高版本,或将单个映像添加到资产目录中,该资产目录在映像集中至少指定了五个属性,例如:

  • 规模(1x,2x,3x)
  • 成语(添加iPad,iPhone和通用资产)
  • 方向(从左到右,从右到左)
  • 宽度/高度等级(任何&紧凑等)
  • 内存(添加1 GB资产)
  • 图形(添加Metal 1v2资产)

没有必要在代码中使用图像或添加所有这些属性.(27852391)

我已经尝试将一些3x缩放图像添加到项目中,但是我仍然收到相同的异常.根据文档我只需要添加其中一个属性来解决问题,但它似乎并没有为我做的伎俩.有没有其他人遇到这个?有没有人有任何决议?

Kyl*_*yle 16

我创建了一个新图标并手动修改了json文件以包含以下内容:

{
  "images" : [
    {
      "idiom" : "universal",
      "filename" : "apple-17.png",
      "language-direction" : "right-to-left",
      "scale" : "1x"
    },
    {
      "idiom" : "universal",
      "filename" : "apple-18.png",
      "graphics-feature-set" : "metal1v2",
      "language-direction" : "right-to-left",
      "scale" : "1x"
    },
    {
      "idiom" : "universal",
      "filename" : "apple-39.png",
      "language-direction" : "right-to-left",
      "scale" : "2x"
    },
    {
      "idiom" : "universal",
      "filename" : "apple-38.png",
      "graphics-feature-set" : "metal1v2",
      "language-direction" : "right-to-left",
      "scale" : "2x"
    },
    {
      "idiom" : "universal",
      "filename" : "apple-48.png",
      "language-direction" : "right-to-left",
      "scale" : "3x"
    },
    {
      "idiom" : "universal",
      "filename" : "apple-49.png",
      "graphics-feature-set" : "metal1v2",
      "language-direction" : "right-to-left",
      "scale" : "3x"
    },
    {
      "idiom" : "universal",
      "filename" : "apple-19.png",
      "language-direction" : "right-to-left",
      "height-class" : "regular",
      "scale" : "1x"
    },
    {
      "idiom" : "universal",
      "filename" : "apple-20.png",
      "graphics-feature-set" : "metal1v2",
      "language-direction" : "right-to-left",
      "height-class" : "regular",
      "scale" : "1x"
    },
    {
      "idiom" : "universal",
      "filename" : "apple-37.png",
      "language-direction" : "right-to-left",
      "height-class" : "regular",
      "scale" : "2x"
    },
    {
      "idiom" : "universal",
      "filename" : "apple-36.png",
      "graphics-feature-set" : "metal1v2",
      "language-direction" : "right-to-left",
      "height-class" : "regular",
      "scale" : "2x"
    },
    {
      "idiom" : "universal",
      "filename" : "apple-50.png",
      "language-direction" : "right-to-left",
      "height-class" : "regular",
      "scale" : "3x"
    },
    {
      "idiom" : "universal",
      "filename" : "apple-51.png",
      "graphics-feature-set" : "metal1v2",
      "language-direction" : "right-to-left",
      "height-class" : "regular",
      "scale" : "3x"
    },
    {
      "idiom" : "universal",
      "filename" : "apple-21.png",
      "width-class" : "regular",
      "language-direction" : "right-to-left",
      "scale" : "1x"
    },
    {
      "idiom" : "universal",
      "filename" : "apple-22.png",
      "width-class" : "regular",
      "graphics-feature-set" : "metal1v2",
      "language-direction" : "right-to-left",
      "scale" : "1x"
    },
    {
      "idiom" : "universal",
      "filename" : "apple-35.png",
      "width-class" : "regular",
      "language-direction" : "right-to-left",
      "scale" : "2x"
    },
    {
      "idiom" : "universal",
      "filename" : "apple-34.png",
      "width-class" : "regular",
      "graphics-feature-set" : "metal1v2",
      "language-direction" : "right-to-left",
      "scale" : "2x"
    },
    {
      "idiom" : "universal",
      "filename" : "apple-52.png",
      "width-class" : "regular",
      "language-direction" : "right-to-left",
      "scale" : "3x"
    },
    {
      "idiom" : "universal",
      "filename" : "apple-53.png",
      "width-class" : "regular",
      "graphics-feature-set" : "metal1v2",
      "language-direction" : "right-to-left",
      "scale" : "3x"
    },
    {
      "idiom" : "universal",
      "filename" : "apple-23.png",
      "width-class" : "regular",
      "language-direction" : "right-to-left",
      "height-class" : "regular",
      "scale" : "1x"
    },
    {
      "language-direction" : "right-to-left",
      "graphics-feature-set" : "metal1v2",
      "idiom" : "universal",
      "width-class" : "regular",
      "filename" : "apple-16.png",
      "height-class" : "regular",
      "scale" : "1x"
    },
    {
      "idiom" : "universal",
      "filename" : "apple-33.png",
      "width-class" : "regular",
      "language-direction" : "right-to-left",
      "height-class" : "regular",
      "scale" : "2x"
    },
    {
      "language-direction" : "right-to-left",
      "graphics-feature-set" : "metal1v2",
      "idiom" : "universal",
      "width-class" : "regular",
      "filename" : "apple-32.png",
      "height-class" : "regular",
      "scale" : "2x"
    },
    {
      "idiom" : "universal",
      "filename" : "apple-54.png",
      "width-class" : "regular",
      "language-direction" : "right-to-left",
      "height-class" : "regular",
      "scale" : "3x"
    },
    {
      "language-direction" : "right-to-left",
      "graphics-feature-set" : "metal1v2",
      "idiom" : "universal",
      "width-class" : "regular",
      "filename" : "apple-55.png",
      "height-class" : "regular",
      "scale" : "3x"
    }
  ],
  "info" : {
    "version" : 1,
    "author" : "xcode"
  }
}
Run Code Online (Sandbox Code Playgroud)

我实际上并没有在任何地方使用此图标.这对问题进行了排序.如果有人遇到这个问题需要,我已经在这里上传了这个图标.