我有Xcode 6 beta 6,只是想在我的项目中添加一个新类.
现在,它是文件 - >新文件 - >目标-C文件,我必须在空文件,类别,协议和扩展之间进行选择.我只想创建一个新类(比如说HelloWorld),它继承自let NSObject.
通常,Xcode会创建.m文件并自动创建.h文件,但现在它只创建了.m名为NSObject_HelloWorld.m的文件.没有创建头文件,我也不希望使用Superclass_newClass命名方案.
我错过了什么?
我的项目在 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 完美配合!因为“车”也是一种车辆。
有人知道如何解决这个问题吗?
谢谢!