1

我有一个最初为 iOS4.2 构建的通用应用程序。由于这个项目不使用很多 4.0+ 特定的 API,我想构建这个应用程序,并将部署目标设置为 3.1。

它可以毫无问题地构建。

但是当我在 iPhone 3.1.3 模拟器上安装并启动该应用程序时,我收到以下 dyld 错误:

Dyld Error Message:
Symbol not found: _OBJC_CLASS_$_UIActionSheet

我的代码的 iPad 特定部分已经使用检查以确保它不引用任何不可用的符号,使用:

        Class cls = NSClassFromString(@"UIPopoverController");
        if (cls != nil) {
            _popOverController = [[cls alloc] initWithContentViewController:_settingsController];
        }

有任何想法吗?

4

0 回答 0