错误:无法加载 AX 捆绑包:MapKitFramework.axbundle。帮助?

发布于 2024-10-11 10:18:56 字数 372 浏览 4 评论 0原文

我在 iPad 应用程序中使用 MapKit,并将 Xcode 3.2.5 中的 Base SDK 设置为 iOS 4.2。当我在 iPad Simulator 4.2 中运行该应用程序时,该应用程序运行良好。当我在 iPad Simulator 3.2 中运行它时,它在启动时崩溃并出现以下错误:

错误:无法加载 AX 捆绑包: /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.2.sdk/System/Library/AccessibilityBundles/MapKitFramework.axbundle

我做错了什么?

I'm using MapKit in an iPad app with the Base SDK set to iOS 4.2 in Xcode 3.2.5. When I run the app in the iPad Simulator 4.2, the app works fine. When I run it in the iPad Simulator 3.2, it crashes on startup with the following error:

ERROR: unable to load AX Bundle:
/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.2.sdk/System/Library/AccessibilityBundles/MapKitFramework.axbundle

What am I doing wrong?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

沙沙粒小 2024-10-18 10:18:56

如果您的基础 SDK 设置为 4.2,则之前版本的一切都将失效。如果您以这种方式设置项目,则可能会将所需的最低目标设置为 4.2,在这种情况下,程序将根本无法安装在 4.2 之前的设备上,因此无法针对 3.2 模拟器进行测试真的值得花时间和精力。如果您回滚到较低版本的基础 SDK,您将具有与 3.2 模拟器的兼容性,但可能会失去更高版本框架的更高级功能。

If your base SDK is set to 4.2, all bets are off for previous versions. If you are setting up your project that way, you'd likely set the minimum required target to also be 4.2, in which case the program would fail to install on devices previous to 4.2 at all, so testing against the 3.2 simulator isn't really worth the time and effort. If you roll back to a lower version'd base SDK, you'll have compatibility with the 3.2 simulator, but may lose the more advanced features of the later framework version.

白云不回头 2024-10-18 10:18:56

我在 3.2 设备上运行我的应用程序,发现我正在使用 CLLocationCooperative2DMake,仅在 iOS 4.0 及以上版本中可用。我用以下内容替换了对 CLLocationCooperative2DMake 的调用:

    CLLocationCoordinate2D coord;
    coord.latitude = lat;
    coord.longitude = lng;

问题已解决!它现在在 iPad Simulator 3.2 中运行。

I ran my app on a 3.2 device and discovered that I was using CLLocationCoordinate2DMake, which is only available in iOS 4.0 and above. I replaced my call to CLLocationCoordinate2DMake with the following:

    CLLocationCoordinate2D coord;
    coord.latitude = lat;
    coord.longitude = lng;

Problem solved! It now runs in the iPad Simulator 3.2.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文