ios - 如何从应用程序对 Xcode 项目进行逆向工程?

标签 ios xcode swift reverse-engineering

Xcode 删除了我的项目,一切都消失了。我唯一拥有的是我的 iPhone 6 中的应用程序。那么有什么方法可以检索该应用程序的 Xcode 项目吗?

.. 更新 ..

我找到了所有文件,现在我只需要在一个新项目中重新组合它们。但我不知道怎么办。

最佳答案

让我们明确一点:Xcode 没有删除您的项目,您确实删除了,也许是无意中。这确实发生在我们大多数人身上。

答案是从您的远程 Git 存储库恢复,或者从 Time Machine 或其他备份恢复。如果您没有任何备份,这是您需要备份策略的第一个警告。立即将其作为最后一次此类警告,就像现在一样,创建一个备份方案,最好是两个。越少越重要。

有免费的远程 Git 存储库,例如 BitBucket。设置 Time Machine 很简单,只需获取一个外部磁盘,连接它,系统就会提示您。或者使用其他备份方案,例如 BackBlaze。

如果没有备份,您可以从手机中恢复 Assets ,但不能恢复 ipa 中的代码。如果您正在使用 Asset Catalog,这并不容易,但仍然可以完成。

关于ios - 如何从应用程序对 Xcode 项目进行逆向工程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30137853/

相关文章:

ios - 滚动表格 View 时文本正在替换

ios - 类型 "any"在 alamofire 4 iOS swift 中没有下标成员

ios - 使用无人值守的 xcodebuild 管理钥匙串(keychain)以协同设计 macOS/iOS 应用程序

ios - iOS NSDateFormatter无法正确解析小时

ios - 控制 uitableview insertRowsAtIndexPath 动画的速度

ios - 如何为 MapView 上的每个自定义注释添加图像?

ios - 我不知道为什么在 swift3 中不调用 viewForHeaderInSection

objective-c - 检查 UIView 是否显示 UIAlertView

swift - 在 Xcode 8.0 Swift 3.0 上检测手势

ios - ViewController.Type 没有成员名称 'answerOne' - SWIFT