小编Lum*_*mpy的帖子

Xcode 6:创建新的Objective C文件搞砸了?

我有Xcode 6 beta 6,只是想在我的项目中添加一个新类.

现在,它是文件 - >新文件 - >目标-C文件,我必须在空文件,类别,协议和扩展之间进行选择.我只想创建一个新类(比如说HelloWorld),它继承自let NSObject.

通常,Xcode会创建.m文件并自动创建.h文件,但现在它只创建了.m名为NSObject_HelloWorld.m的文件.没有创建头文件,我也不希望使用Superclass_newClass命名方案.

我错过了什么?

xcode objective-c ios xcode6

17
推荐指数
1
解决办法
8270
查看次数

PHP 8 方法覆盖同一基类的不同类型

我的项目在 PHP 7.X 上运行良好,升级到 PHP 8 后出现以下问题,我不知道如何解决此问题。

我有以下(简化)情况:

<?php

class Vehicle
{
    //...
}

class Car extends Vehicle
{
    //...
}


class VehicleOutputMaker
{
    public function output(Vehicle $entity)
    {
        
    }
}


class CarOutputMaker extends VehicleOutputMaker
{
    //THROWS EXCEPTION
    public function output(Car $entity)
    {
        parent::output($entity);
    }
}
Run Code Online (Sandbox Code Playgroud)

我的整个项目是这样运行的,但是从 PHP 8 开始,我得到了该行的异常

public function output(Car $entity)

与“致命错误:*** 的声明必须与 *** 兼容”

它与 PHP 7 完美配合!因为“车”也是一种车辆。

有人知道如何解决这个问题吗?

谢谢!

php php-8

2
推荐指数
1
解决办法
2489
查看次数

标签 统计

ios ×1

objective-c ×1

php ×1

php-8 ×1

xcode ×1

xcode6 ×1