iphone - 通用应用程序中的 EventKit (OS3.2)

标签 iphone ipad universal eventkit

我用eventkit框架制作了iPhone应用程序。但是,我升级到通用应用程序,应用程序无法在 ipad 中运行。我收到错误消息

dyld: Library not loaded: /System/Library/Frameworks/EventKit.framework/EventKit

是的,事件工具包仅适用于 iOS 4.0 或更高版本。那么,如何使其通用。

我想制作,如果iPad应用程序,不要使用事件工具包框架。

但是,我无法添加

#import <EventKit/EventKit.h>
#import <EventKitUI/EventKitUI.h>

运行时

最佳答案

你需要做两件事:

  1. 首先,针对 EventKit 框架的薄弱环节。您可以在“目标”->“获取信息”->“常规”中执行此操作。

  2. 其次,您需要在运行时决定某些功能是否可用:

    Class someClass = NSClassFromString(@"SomeClass");
    if(someClass) {
      // iOS4 code
    }
    else {
      // iOS3.2 code
    }
    

关于iphone - 通用应用程序中的 EventKit (OS3.2),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3984510/

相关文章:

iphone - 创建一个通用的基于窗口的 iPhone 应用程序,无需生成 xib 文件

objective-c - 通用 iOS 应用程序中的 iPad/iPhone 应用程序委托(delegate)有什么意义?

iphone - 在 iOS 应用程序中为 Library 的子目录打包文件

ipad - 手刹编码的 MP4 无法通过 VideoJS 在 iPad 上播放

iphone - iPad制作电子相册的这种控件哪里找

类似于苹果商店的ios过滤选项(下拉列表)

objective-c - 绘制触摸事件

iphone - 提交到 AppStore 后重命名 iOS App

iphone - 添加一个 UIButton 到 tableView headerView

iPhone 应用因使用 ICU(Unicode 扩展)而被拒绝