我的.pbxproj文件有问题。我在一台计算机上处理了一个Xcode项目,然后在另一台计算机上使用SourceTree克隆了它。但是现在我无法打开项目,因为project.pbxproj文件已经完全消失了。我没有将它添加到我的.gitignore文件中,当我在另一台计算机上处理该项目时,我从来没有遇到任何问题。
那么为什么它会消失,有没有办法让它恢复?我的源代码中根本找不到它。即使我恢复到我的初始提交也没有。是不是当我将项目源代码推送到位桶时,我的.pbxproj文件没有被提交?
有没有办法创建新的.pbxproj文件?我这里没有配备工作项目的计算机,它在我的办公室里。
修改
包括我的void merge(int*a,int p,int q,int r){ //function to merge two arrays
int n1= (q-p); // size of first sub array
int n2= (r-q); // size of second subarray
int c[n1+1],d[n2]; //you need to add 1 otherwise you will lose out elements
for(int i=0;i<=n1;i++){
c[i]=a[p+i];
}
for(int j=0;j<n2;j++){
d[j]=a[q+j+1];//This is to ensure that the second array starts after the mid element
}
int i=0,j=0;
int k;
for( k=p;k<=r;k++){ // merging two arrays in ascending order
if( i<=n1 && j<n2 ){//you need to check the bounds else may get unexpected results
if( c[i] <= d[j] )
a[k] = c[i++];
else
a[k] = d[j++];
}else if( i<=n1 ){
a[k] = c[i++];
}else{
a[k] = d[j++];
}
}
}
文件
.gitignore
答案 0 :(得分:1)
好的,所以这是一个重要的D'哦!那一刻和我自己的错误。我发现计算机上有一个全局.gitignore
文件。在那个文件中我为一些共鸣添加了project.pbxproj
所以现在它有效。愚蠢的愚蠢...