从 Github 克隆 repo 到 Xcode 的问题

7

我尝试了几个关于在Xcode中克隆Github仓库并打开的教程。首先,我将我的Github账户连接到Xcode,然后选择要克隆的项目。然后将其放入存储所有项目的文件夹中。接着,我去Xcode打开现有项目,但是当我尝试选择我克隆的项目时,会出现以下消息:

Could not open file. (/Users/username/Documents/Dev/Linked-Lists)

我不确定问题出在哪里。这是我尝试克隆的URL: https://github.com/wwolfgang11/Linked-Lists

根据我在网上找到的信息,一旦我将现有存储库克隆并保存到我的桌面或某个文件夹中,Xcode应该自动打开项目。但在我的情况下,这种情况并没有发生,我不知道为什么。

4个回答

3

这是因为该文件夹不是Xcode项目。Xcode项目文件是文件夹(bundles),而Xcode会认为该文件夹是一个项目并无法打开它。并且代码库中没有包含任何.xcodeproj文件。


我明白了,你知道我该怎么解决这个问题吗?我经常在不同的机器之间来回切换以便于项目开发。 - user9366862
首先将项目文件夹上传到GitHub(包括.xcodeproj文件)。现在您可以像往常一样提交。在项目中添加文件或更改内容时,不要忘记提交。您可以使用git pull来拉取更改。当您切换设备时,请确保进行推送和拉取。 - randomuser5215

3
SmileyCreations发现了问题(存储库没有Xcode项目),以下是解决方法:
1)创建一个新的“macOS”项目,并将其设置为命令行工具: 1 create new project 2)选择C++语言。 2 choose the C++ language 3)从存储库中拖入.cpp和.h文件: 3 drag in source files

另外,在DoubleLinkedList.h的第194行,您需要添加“noexcept”(例如“DoubleLinkedList <T> ::〜DoubleLinkedList()noexcept”),我还将该文件中第207行的模板代码从SingleLinkedList更改为DoubleLinkedList - Michael Dautermann

1

你问如何操作,以下是具体步骤:
当你进行以下操作时,请运行git commitgit push:
1. 更换电脑
2. 编辑项目
3. 添加、编辑或删除文件
当你进行以下操作时,请运行git pull:
1. 在另一台电脑上开始工作时


你是指更换设备吗? - user9366862
好的,你能否提供一个示例,就像你在这里所做的那样,当我想要在Xcode上打开一个GitHub项目并从那里开始做些什么? - user9366862
首先,您应该有一个.xcodeproj文件作为项目文件。它应该位于以您的项目名称命名的文件夹中。现在将包含.xcodeproj文件的文件夹添加到存储库中。这是一个示例存储库https://github.com/smileycreations15/Example-repository-1。如果您需要帮助,请在评论中提问。 - randomuser5215
我是应该创建一个新的吗?非常抱歉我不太理解,但我有许多在Windows机器上使用Microsoft Visual C++创建的Github项目。因此,其中一些将没有.xcodeproj。 - user9366862
不需要创建新的。如果可以的话,创建一个包含所有项目(任何项目文件)的文件夹。然后将其上传到您想要的存储库中。在上传每个项目后,您可以使用此答案中的说明。 - randomuser5215
让我们在聊天中继续这个讨论。点击此处进入聊天室 - randomuser5215

0

你需要打开应用程序内部的 iOS 文件夹,然后它才能正常工作。

例如:假设你的项目名称是 myApp

然后打开 Xcode > 文件 > 打开 > myApp > ios


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接