将Xcode中的文件引用转换为文件

时间:2015-05-19 19:48:11

标签: xcode

我是XCode的新手,我想将另一个项目的文件引用转换为项目文件夹中的文件。我应该在拖放时完成复制到文件夹,但不幸的是我当时没有注意到。

我尝试删除引用并手动将所述文件复制到我的项目文件夹中,但这导致了我无法理解的构建错误。 Xcode无法识别新复制文件中的类。

当我删除对文件的引用时,我看到在project.pbxproj文件中生成了以下差异

-               9EA3AE481AFBE3DC006D1736 /* PasscodeLock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9EA3AE3F1AFBE3DC006D1736 /* PasscodeLock.swift */; };
-               9EA3AE491AFBE3DC006D1736 /* PasscodeLockPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9EA3AE401AFBE3DC006D1736 /* PasscodeLockPresenter.swift */; };
-               9EA3AE4A1AFBE3DC006D1736 /* ChangePasscodeState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9EA3AE421AFBE3DC006D1736 /* ChangePasscodeState.swift */; };
-               9EA3AE4B1AFBE3DC006D1736 /* ConfirmPasscodeState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9EA3AE431AFBE3DC006D1736 /* ConfirmPasscodeState.swift */; };
-               9EA3AE4C1AFBE3DC006D1736 /* EnterPasscodeState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9EA3AE441AFBE3DC006D1736 /* EnterPasscodeState.swift */; };
-               9EA3AE4D1AFBE3DC006D1736 /* PasscodesMismatchState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9EA3AE451AFBE3DC006D1736 /* PasscodesMismatchState.swift */; };
-               9EA3AE4E1AFBE3DC006D1736 /* SetPasscodeState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9EA3AE461AFBE3DC006D1736 /* SetPasscodeState.swift */; };

有没有一种简单的方法可以将所有这些引用转换为项目文件夹中的文件?

1 个答案:

答案 0 :(得分:0)

我能够单独复制文件并构建。我犯的错误是我正在向额外的目标添加文件。