Tag: 版本控制

Project … xcodeproj无法打开,因为它缺lessproject.pbxproj文件

我试图合并分支,并导致错误“ 无法打开项目…无法打开,因为项目文件无法parsing ”。 然后,我试图采取其他计算器的回应(即编辑文件,以消除损坏)的build议,但无法编辑该文件。 看来,这实际上是一个目录,所以也许这个结构改变了xcode 4.4的版本,并且由于无法打开项目的响应…无法打开,因为无法分析项目文件 。 然后我试图从我的时间机器备份恢复myProject.xcodeproj。 这不起作用,因为它说我没有权限访问myProject.xcodeproj。 我试图改变该目录的权限,但没有帮助。 我closures并重新打开xcode。 现在的错误是: Project … xcodeproj无法打开,因为它缺lessproject.pbxproj文件 。 我怎样才能解决这个问题在xcode版本4.4? 它可以从以前的快照还是xcode中的存档或版本中恢复。 可以用时间机器恢复吗? 我想避免重build整个项目。

我们需要检查* .xcuserstate吗?

我想知道我们需要签入* .xcuserstate文件吗? 我认为这不是源代码的一部分? 但是,在源代码pipe理中维护它可能很重要吗?

App Store版本号 – 更改计划/最佳实践

我们正在考虑使用传统的Major.Minor.Patch版本号scheme更改下一版iOS应用程序的版本号,以改用2012.month.patch等基于date的scheme,以更好地反映我们的用户的货币该应用程序。 iTunes Connect中唯一的版本号指南如下: 您要添加的应用程序的版本号。 编号应遵循典型的软件版本控制惯例(例如,1.0或1.0.1或1.1)。 我的问题是 – 他们执行这个传统的scheme吗? 使用基于date的scheme有什么缺点吗? 在已被广泛部署的应用程序中,是否有可能出现更改scheme的问题? 更新:为了解释更多的基于date的版本控制计划的理由…所述的应用程序主要是为了反映每年新增几次数据集而进行更新。 对于用户来说知道版本2012.2具有当前数据是有用的 – 版本2.6不能expression这一点。

Xcode 7创build了新的分支,提交失败

最近升级到Xcode 7与正在进行的应用程序。 得到的应用程序运行良好,但是当我去提交在Xcode 7的第一次更改,我得到了下面的错误: 工作副本“应用程序名称”未能提交文件。 错误:无效对象100644 07ce6672fd469d5c7545e48b910cb3ff4508e9ca for'应用程序名称/应用程序名称Prefix.pch'错误:无效对象100644 07ce6672fd469d5c7545e48b910cb3ff4508e9ca'应用程序名称/应用程序名称Prefix.pch'错误:错误构build树 然后我注意到,我现在有一个额外的分支在Xcode的源代码控制…一个说“项目名称 – 主”,一个只有项目名称(没有主)。 以前,自从我自己工作以来,我只在一个主分支上工作。 有谁知道为什么升级到XCode 7后发生这种情况? 我之前已经使用现有的项目升级了Xcode版本,从未发生过这种情况。 更重要的是,我该如何解决这个问题? 谢谢!

Git Commit与XCode beta一起使用,但与普通版本不兼容

我有/使用Xcode 7.0 beta 5的源代码控制工作,但是当我尝试在我新安装的Xcode 7.0 GM中做一个提交时,它将无法工作。 (新的Xcode 7.0 GM已经取代了我以前的Xcode 6.4版本,从来没有源代码pipe理工作。)我得到错误消息The working copy "APP NAME" failed to commit files ,如下图所示: 这个问题类似于 XCode不会提交给GIT Xcode和Git源代码pipe理:“工作副本XXXXX无法提交文件” 但是对我来说,它确实在beta Xcode版本中工作,而不是标准版本。 我尝试按照这个答案运行build议的命令行命令,但没有明显的区别。 似乎必须有一些我可以编辑或replace的文件,但我不知道它在哪里。 我的两个Xcode版本都使用相同的项目文件夹。 更新 在项目目录中inputgit config –list我得到了以下内容(电子邮件已经更改,但是正确): user.email=my_correct_email@mymail.com user.name=Suragch core.repositoryformatversion=0 core.filemode=true core.bare=false core.logallrefupdates=true core.ignorecase=true core.precomposeunicode=true remote.MongolAppDevelopment-iOS.url=https://github.com/suragch/MongolAppDevelopment-iOS.git remote.MongolAppDevelopment-iOS.fetch=+refs/heads/*:refs/remotes/MongolAppDevelopment-iOS/* branch.master.remote=MongolAppDevelopment-iOS branch.master.merge=refs/heads/master 再次,我可以对标准Xcode中的项目进行编辑,但为了更新git,我必须返回到Xcodetesting版。

核心数据 – 默认迁移(手动)

我已经读过所有可能的博客,所以就这个问题上发表 – 但仍然不知道发生了什么事情。 我也读过这个,但仍然没有运气 – 他们的指导默认迁移种清除,但在我的情况不起作用。 我对iOS开发比较新,所以要温柔:) 这是情况:在我的应用程序(iOS)中称为报表的实体,需要进行以下更改: 数据属性 – 删除 标题属性 – 添加 reportId属性需要从整数16更改为string。 这是什么原因造成我的问题。 我从当前版本创build了我的数据模型的新版本并修改了属性。 首先这里是从应用程序的一些方法: – (NSManagedObjectModel *)managedObjectModel { if (__managedObjectModel != nil) { return __managedObjectModel; } NSURL *modelURL = [[NSBundle mainBundle] URLForResource:@"App" withExtension:@"momd"]; __managedObjectModel = [[NSManagedObjectModel alloc] initWithContentsOfURL:modelURL]; return __managedObjectModel; } 接着 /** Returns the persistent store coordinator for the application. […]

当我创build一个新项目时,Xcode 4的Project Navigator中的“M”和“A”图标是什么意思?

Xcode 4在项目导航器中显示我的文件旁边的灰色“M”和“A”图标。 我相信他们与源代码pipe理有关。 重点是:所有我在Xcode 4中打开和编辑的旧Xcode 3项目不显示这些图标! 我在Xcode 4中创build的新项目也不受源代码控制。 当我创build项目时,我取消选中“Git”选项。 但是当点击一个文件时,Xcode仍然在检查器中向我显示一个“源代码控制”信息。 所有最初由项目模板创build的文件都被标记为“提交”,因为我自己添加的所有文件都不是。 所以无论Xcode忽略我不希望使用Git或它是一个错误,或两者兼而有之。 更新:一些build议删除.git文件夹。 由于它开始于一个点,它可能是一个隐藏的文件夹,因此我在terminal中使用这个技巧在Finder中隐藏文件: defaults write com.apple.finder AppleShowAllFiles TRUE killall Finder 但是,似乎在我的项目文件夹中没有.Git文件夹(选中所有包含文件夹)。 但是,即使Gitcheckbox被禁用,Xcode仍将把我的新项目放在源代码控制之下。 如果我不想使用源代码控制,我该如何摆脱它?

Xcode 4.2如何将一个项目包含到另一个项目中?

我一直在search,但找不到一个清晰而简单的解释,如何将一个XCode项目及其所有子类包含到另一个项目中。 我经常在网上下载的示例项目中看到类似的东西,但不知道如何自己做。 在XCode中,随着.h和.m文件以及文件夹,还有一个全新的项目,从一个蓝色的xcode项目图标开始,这个图标可以扩展以包含项目中的所有内容。 请,有人可以一步一步向我解释我需要做什么来添加一个XCode项目到另一个? 我已经看到了很多像“header search paths”这样的内容,但是这并没有说明什么。 更新:在重新阅读文档后,我意识到要包含的项目必须拖到父项目的BLUE项目图标上。 常规来源可以拖到任何地方,但项目必须拖到项目上。 谢谢!