代码之家  ›  专栏  ›  技术社区  ›  fogelbaby

在iOS 3.0中测试iPhone应用程序

  •  1
  • fogelbaby  · 技术社区  · 14 年前

    我有一个在ios2.0中运行的程序,现在正在对它进行一些更新。我不认为我做了任何3.0版本没有的事情,但是我没有一个3.0设备可以测试它。我知道我更新了一个不推荐使用的函数 addTimeInterval 到新版本 dateByAddingTimeInterval

    1) 有没有办法让XCode突出显示以前OS版本中不推荐使用的任何代码?

    3) 我有一个旧的3GS,我已经升级到4.0。有没有什么方法可以让我得到一个3.0或3.1的恢复文件,这样我就可以降级的iPhone,并使用它作为一个测试平台?

    谢谢

    1 回复  |  直到 14 年前
        1
  •  0
  •   Shaggy Frog    14 年前

    1) 有没有办法让XCode 突出显示任何已弃用的代码 在以前的操作系统版本中?

    Xcode会自动执行此操作,因为存在表示弃用的C宏,即:

    UIKIT_EXTERN NSString *const UIKeyboardBoundsUserInfoKey        __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_NA,__MAC_NA,__IPHONE_2_0,__IPHONE_3_2);
    

    2) 如果我把目标设定为3.0 我是说我什么都没说

    不,因为这里重要的不是部署目标,而是基本SDK设置。例如,如果将基本SDK设置为4.1,部署目标设置为3.1.3,然后编译以下代码:

    if (UI_USER_INTERFACE_IDIOM == UIUserInterfaceIdiomPad)
    

    3) 我有一个旧的3GS 升级到4.0。我有什么办法吗 你可以把iPhone降级使用 作为试验台?

    在iphone上回滚固件是不可能的(虽然我读到过可以在ipodtouch上回滚固件,但我没有尝试)。