一、如何迁移svn上的xcode项目:
1、将原svn路径下的所有文件checkout到mac系统上
2、在新svn路径下创建新项目文件夹(注意只需要创建文件夹,此步骤可以在windows系统操作)
3、在mac系统上checkout新svn路径下的项目文件夹
4、将原svn路径下的所有文件复制到新项目文件夹下(必须在mac上进行操作)
5、打开新项目文件夹,commit所有文件
二、为什么不能通过Windows更新:
如果项目中使用了cocoaPods,则Pods/Headers/Private/目录下有称为【替身】文件的存在
所谓的【替身】文件,是Mac系统中特殊格式的文件,作用类似于Windows中的【快捷方式】,也就是指向其他文件的文件
但是,这些【替身】文件如果通过Windows系统提交的话,再checkout到Mac系统中就会丢失一些格式,变成普通的.h文件
这样,当xcode需要引用这些【替身】所指向的文件时,就会把【替身】文件当成普通的.h文件来识别,从而编译出错
三、如果已经通过了Windows更新,如何解决?
要想解决这个问题,只能重新运行一次pod install,操作如下:
1、在Mac系统上打开终端,cd到工程目录的/Pod目录
2、输入pod install
若提示无法连接到服务器,则需要修改pod服务器路径,操作如下:
1、在Mac系统上打开终端,在任意位置输入以下语句:
pod repo add master https://git.coding.net/hging/Specs.git
pod repo update
*注:此示例中的pod路径需要翻墙,也可以自行寻找其他可用的pod服务器
2、打开工程中的Pod/podfiles,在最上面增加以下语句:
source 'https://git.coding.net/hging/Specs.git'
网友评论