使用在MacOS Catalina上运行Canvas的Xcode 11时出现的问题

时间:2019-06-04 10:04:03

标签: xcode macos swiftui

我已安装Catalina macOS版本(10.15),但画布仍未显示。

我从Xcode收到的错误消息是

  

选择一种方案来构建包含当前文件的目标,   或将此文件添加到当前方案构建的目标中

2 个答案:

答案 0 :(得分:3)

我填满了雷达bash,也请这样做。对我来说,重置nvram起作用并删除派生数据。

Resetting Nvram

删除派生数据:

@Override    
public void paintComponent(Graphics g) {
        super.paintComponent(g);
        // Clear the board
        g.clearRect(0, 0, getWidth(), getHeight());
        // Draw the grid
        int rectWidth = getWidth() / NUM_COLS;
        int rectHeight = rectWidth;
        for (int i = 0; i < NUM_ROWS; i++) {
            for (int j = 0; j < NUM_COLS; j++) {
                int x = j * rectWidth;
                int y = i * rectHeight;
                Color terrainColor = terrainGrid[i][j];
                if (terrainGrid[i][j] == CITY){
                    g.setColor(terrainColor);
                    g.fill3DRect(x, y, rectHeight, rectWidth, true);
                    g.setColor(Color.WHITE.darker());
                    g.draw3DRect(x, y, rectHeight, rectWidth, true);
                }
                else {
                    g.setColor(terrainColor);
                    g.fillRect(x, y, rectHeight, rectWidth);
                    g.setColor(Color.black);
                    g.drawRect(x, y, rectHeight, rectWidth);
                }
            }
        }
    }

答案 1 :(得分:0)

将新文件添加到已编译的捆绑软件中,作为构建阶段的一部分吗? 不仅需要为文件设置目标,而且还必须将其包含在已编译的捆绑软件中。

项目->目标->构建阶段->搜索您要处理的文件