通用应用程序中的 EventKit (OS3.2)
我用 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>
在运行时添加
I made iPhone app with eventkit framework. However, i upgrade to universal app, app can't run in ipad. I got error message
dyld: Library not loaded: /System/Library/Frameworks/EventKit.framework/EventKit
Yes, event kit only work for iOS 4.0 or later. So, how to make it for universal.
I want to make , if iPad app, don't use event kit framework.
However, I can't add
#import <EventKit/EventKit.h>
#import <EventKitUI/EventKitUI.h>
in run time
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您需要做两件事:
首先,针对 EventKit 框架的弱链接。您可以在 Target->Get Info->General 中执行此操作。
其次,您需要在运行时决定某些功能是否可用:
You need to do two things:
First, weak link against the EventKit framework. You do this in Target->Get Info->General.
Secondly, you need to decide at run time whether or not certain functionality is available:
需要进行弱链接。
右键单击目标 ->获取信息 ->一般选项卡
更改 Eventkit Framework 所需的能力较弱。
Need to make weak linking.
Right Click on Target -> Get Info -> General Tab
change Eventkit Framework required to weak.
我知道这是一个非常弱的答案,但如果您在 iPad 上需要 EventKit,唯一的答案是:等到下个月 iOS 4.2 面向 iPad 发布时。此时使用 4.2 beta 来开发您的通用应用程序。也许当 App Store 开始接受需要 iOS 4.2 的应用程序时,您的应用程序就可以准备就绪。
I know this is a really weak answer, but the only answer if you need EventKit on the iPad: Wait until next month when iOS 4.2 ships for the iPad. At this time use the 4.2 beta to develop your universal app. Maybe your app can be ready when the App Store starts accepting apps requiring iOS 4.2.