sách gpt4 ai đã đi

ios - 使用 iOS 7 SDK 编译遗留代码会破坏应用程序

In lại 作者:行者123 更新时间:2023-11-28 22:23:02 26 4
mua khóa gpt4 Nike

我有一个开发的应用程序,代码是使用 Xcode 4.6 编译的,并在 IOS 版本 6.1.3 的 iPhone 上执行。没关系。

现在要求我在 iOs 7.0 或更高版本上进行测试。然后我升级所有需要的东西,包括 xcode、mac OS 版本等。 (我必须升级它们,因为原始版本的xcode在ios7.0上提示无法编译和调试的失败)...

当我尝试使用最新的组合版本构建代码并在 ios7.0 上运行时,应用程序无法正常运行并且问题主要与 GUI 相关。

但是内置xcode 4.6的应用程序可以在IOS 7.0.3手机上正常运行。所以我认为遗留代码/SDK在ios 7.0.3上运行是可行的。目前,我没有计划升级代码来优化 ios7。

所以我的问题是:如何在 iOS 7 或更高版本上测试/调试此应用程序?

非常感谢

丹尼尔

1 Câu trả lời

如果我对你的问题没有理解错的话......你想要的是这个..

  1. 您不想使用 iOS 7 基础 sdk 构建您的应用程序(您在 xcode 4.6 上使用 iOS 6 基础 sdk)。
  2. 但是您想使用带有旧 SDK 6.1 等的最新 xcode 并在 iOS 7 设备/模拟器上测试应用

这是解决方案...

您只需将 6.1 SDK(或更早版本)从旧 xCode(4.6) 复制到最新的 xcode(5.x) sdk 文件夹,并在项目设置中将 base sdk 设置为 6.1 SDK(或更早版本)。这将使您可以在运行 iOS 6.x 或更低版本的设备上运行您的应用程序,就像它们之前运行的那样,还可以让您在 iOS 7 设备上测试您的应用程序,而无需使用最新的 iOS 7 SDK 进行编译。

为了实现这个..

1. 点击你的 xcode4.6 -> show package content ,转到路径

/Applications/Xcode_4.6.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer

在这里您会看到您使用的旧版 SDK(6.1 等)。现在为最新的 xcode 5.x 打开相同的路径,并将 SDK 从旧的 xCode 路径复制到新的 xCode 路径。或从 Xcode 首选项 -> 下载。

2.现在进入项目设置,将base sdk设置为iOS 6.x SDK

关于ios - 使用 iOS 7 SDK 编译遗留代码会破坏应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19803519/

26 4 0
Bài viết được đề xuất: ios - 电子邮件、密码、姓名的 UITextField 验证
Bài viết được đề xuất: ios - 触摸事件,多个游戏对象?
Bài viết được đề xuất: ios - 如何基于 NSString 以编程方式选择 uitableview 中的行
Bài viết được đề xuất: ios - 上周 Itunes 连接变化
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com