如何从应用程序对 Xcode 项目进行逆向工程?
How to reverse engineer an Xcode project from an app?
Xcode 删除了我的项目,一切都消失了。我唯一拥有的是 iPhone 中的应用程序 6. 那么有什么方法可以检索应用程序的 Xcode 项目吗?
..更新..
我找到了所有文件,现在我只需要将它们重新组合到一个新项目中。但我不知道怎么办。
很遗憾,
目前没有取消存档应用程序的方法。您必须拥有 .xcodeproj 文件才能进行更改。 .ipa 在编辑或更改您的应用程序方面毫无用处。如果有办法这样做,它可能会被滥用,许多 clones/copy's/fakes 流行的应用程序将被发布。唯一可访问的文件是 Main Bundle
中的内容,其中仅包含 .png、.jpg、.txt 等但没有源代码。
明确一点:Xcode 没有删除您的项目,您确实删除了,也许是无意中。这确实发生在我们大多数人身上。
答案是从您的远程 Git 存储库恢复,或者从 Time Machine 或其他备份恢复。如果您没有任何备份,这是您需要备份策略的第一个警告。立即将其作为最后一次此类警告,就像现在一样,创建一个备份方案,最好是两个。越小越重要。
有免费的远程 Git 存储库,例如 BitBucket。设置 Time Machine 很简单,只需获取一个外部磁盘,连接它,系统就会提示您。或者使用其他备份方案,例如 BackBlaze。
如果没有备份,您可以从 phone 的 ipa 中恢复资产,但不能恢复代码。如果您使用的是 Asset Catalog ,这并不容易,但仍然可以做到。
Xcode 删除了我的项目,一切都消失了。我唯一拥有的是 iPhone 中的应用程序 6. 那么有什么方法可以检索应用程序的 Xcode 项目吗?
..更新..
我找到了所有文件,现在我只需要将它们重新组合到一个新项目中。但我不知道怎么办。
很遗憾,
目前没有取消存档应用程序的方法。您必须拥有 .xcodeproj 文件才能进行更改。 .ipa 在编辑或更改您的应用程序方面毫无用处。如果有办法这样做,它可能会被滥用,许多 clones/copy's/fakes 流行的应用程序将被发布。唯一可访问的文件是 Main Bundle
中的内容,其中仅包含 .png、.jpg、.txt 等但没有源代码。
明确一点:Xcode 没有删除您的项目,您确实删除了,也许是无意中。这确实发生在我们大多数人身上。
答案是从您的远程 Git 存储库恢复,或者从 Time Machine 或其他备份恢复。如果您没有任何备份,这是您需要备份策略的第一个警告。立即将其作为最后一次此类警告,就像现在一样,创建一个备份方案,最好是两个。越小越重要。
有免费的远程 Git 存储库,例如 BitBucket。设置 Time Machine 很简单,只需获取一个外部磁盘,连接它,系统就会提示您。或者使用其他备份方案,例如 BackBlaze。
如果没有备份,您可以从 phone 的 ipa 中恢复资产,但不能恢复代码。如果您使用的是 Asset Catalog ,这并不容易,但仍然可以做到。