问题标签 [ios-frameworks]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
477 浏览

macos - 阻止 OpenGL.framework 在 Cocoa App 中加载

我的应用程序链接到这些框架:

请注意,OpenGL.Framework 未链接。但是,在设置 DYLD_PRINT_LIBRARIES=1 后,我注意到:

...

dyld:加载:/System/Library/Frameworks/ OpenGL.framework /Versions/A/ OpenGL

dyld:加载:/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries /...

dyld:加载:/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries /...

dyld:加载:/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries /...

dyld:加载:/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries /...

dyld:加载:/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries /...

...

这是一个大问题,因为正如 [cocoa-dev 列表][1] 中所述,OpenGL 框架会导致 NVidia 显卡为较新的 MacBook Pro 启动。

正如预期的那样,我的应用程序导致 NVidia 卡开机。更糟糕的是,关闭窗口时框架没有卸载。

我拥有的唯一非标准图形元素是一些自定义 NSBezierPath 图纸和阴影。

本质上,当我的应用程序启动时,使用集成显卡直到显示窗口,然后独立显卡打开电源并保持打开状态,无论窗口状态如何。


回答

对于具有 NSBezierPaths 或清除背景的 NSView,请确保设置:[myView setWantsLayer:NO]

0 投票
3 回答
2062 浏览

iphone - 如何使用 OAuthConsumer 框架编译 MGTwitterEngine?

我已按照http://damienh.org/2009/06/20/setting-up-mgtwitterengine-with-yajl-106-for-iphone-development/中的说明尝试获取在 XCode 中编译的 MGTwitterEngine 副本.

我将 YAJL 作为框架安装,并将 OAuthConsumer 作为项目中的框架安装。当我尝试构建我的项目时,出现以下错误:

我对 Xcode 比较陌生,但这在我看来就像一个链接错误:OAuth 库没有以某种方式包含在内。但是我不确定这里到底发生了什么,并且在谷歌上搜索答案并没有帮助。我怀疑这个问题可能是我对 Xcode 的不熟悉,而不是其他任何东西。

我还尝试从头开始下载和构建 OAuthConsumer 框架,并将其包括在内(而不是包括与 MGTwitterEngine 源代码捆绑在一起的版本)。它没有任何区别。我已经清理,重建,等等。我还确保 libxml2.dylib 包含在我的项目目标下的“Link Binary With Libraries”组中。

关于如何解决这个问题的任何想法?

0 投票
1 回答
2406 浏览

iphone - 从哪里可以获得使用蓝牙的 Made For iPod 设备的完整列表?

我正在与客户合作,将 iPad 与通过蓝牙传输数据的第 3 方设备(体重秤)连接起来。我没有为设备构建接口,只是试图通过蓝牙从设备接收数据。

Apple 文档表明我需要使用 External Accessory 框架进行通信。您还“必须在应用程序的 Info.plist 中包含 UISupportedExternalAccessoryProtocols 键”并列出特定协议。

1)是否有这些协议的完整列表以及某处 Info.plist 的格式是什么?制造商文档表明它已被认证为 Continua 成员,这意味着它使用 ISO/IEEE 11073-104XX 个人局域网设备协议。我该如何插入?

2) 我真的需要为 ISO/IEEE 标准设备使用外部附件框架吗?

0 投票
6 回答
2748 浏览

iphone - 当今最常用的跨平台移动应用程序开发框架是什么?

我和这里的许多其他人一样,在移动世界中迈出第一步时不知道从哪里开始......

好吧,我在这里看到了一些关于移动开发框架或 sdk 的帖子,但所有这些都是针对特定目的的,比如 Web 客户端、小部件、html 开发等......

我真正想知道的是,在目前市场上的所有选择中,如 PhoneGap、Rho 或 Corona 以及所有其他选择,一般跨平台移动开发最常用的 MDF 是什么。

显然,我并不希望为所有目的获得完美的平台,但至少知道您的意见以及您现在使用的框架,如果有的话......

谢谢您的帮助!

0 投票
1 回答
3605 浏览

iphone - iphone - JavaScriptCore 框架/库

有没有人在 iOS 项目中使用过 JavaScriptCore 框架/库?我在现有框架列表中看不到任何此类框架,因此我从 Apple 开源网站http://www.opensource.apple.com/release/ios-40/下载了源代码

现在我想知道我需要做什么才能将它集成到我的应用程序中。这些 API 是否已经存在于 SDK 中,我可以通过仅复制标头来调用方法,还是需要将所有源代码复制到项目中?

我有一个工作项目,它只是复制和导入标题。但我无法理解它是如何工作的。它有一个在启动时调用的方法如下。

在@implementation 之前它也有这样的方法

所以我的问题是

1) 有人尝试过使用 JavaScriptCore for iPhone 应用程序吗?如果是怎么办?

2) dlsym 方法是做什么的?

3)最后提到的方法是如何工作的?例如void (*_JSGarbageCollect)(JSContextRef ctx); void JSGarbageCollect(JSContextRef ctx) { return _JSGarbageCollect(ctx); }

0 投票
1 回答
329 浏览

iphone - xCode编程SQL表的问题

我在这行编程中遇到了很多问题,有人可以帮我解决问题吗?我是 Xcode 的新手。谢谢!:)

0 投票
5 回答
21817 浏览

objective-c - 在 XCode 中添加 libxml2

我已按照本指南将 libxml2 添加到我的 Xcode 4 项目中。

但它不起作用。Xcode 给我一个错误,说它没有这样的 libxml2 目录。我究竟做错了什么?这是我的项目的目标设置的屏幕截图: 在此处输入图像描述

在此处输入图像描述

谢谢。

0 投票
2 回答
1573 浏览

iphone - +(void)load 消息未在设备运行时发送到框架类

我已经在这里搜索了关于 SO 的问题,寻找任何关于我为什么会看到这种行为的提示,但还没有。


考虑一个类(实际上是两个表现出相同问题的类),内置在一个静态库中,包装在一个框架包中(使用的步骤)。它们继承自 Foundation 框架类集群(NSMutableDictionaryNSMutableArray)。

这些类的使用依赖于在静态函数(不是类方法!)用于分配和初始化实例(我猜是一种工厂辅助函数?)之前初始化的一些静态变量。

当 iOS 应用程序项目链接到该框架时,模拟器和设备之间的 Objective-C 运行时类加载行为会有所不同。

具体来说,在设备(iPhone 4、iOS 4.3.3)上,当加载应用程序时,这些类没有收到+load消息,并且静态变量没有初始化,因此静态工厂方法失败。在模拟器上,消息被发送,并且所有工作都按预期进行。设备运行时是否有问题

我的问题是,可以对我的框架进行不同的配置以确保+load发送消息吗?还是我在 iOS 中遇到了静态库/框架类加载的错误?


这些类来自JSONKit库 ( JKArray, JKDictionary)。

这里有一个说明这个问题的示例项目——https: //github.com/ohhorob/JSONKit-in-framework-demo


编辑:根据@bbum 的建议,我已经验证了JKDictionaryJKArray类实际上在应用程序运行时已加载并且可用。DeviceBrokenGitHub 项目上的分支已使用所使用的验证进行更新。

我向 Apple 提交了错误报告 (#9461567)。

0 投票
1 回答
3149 浏览

ios - 无法将 WebKit 框架构建/合并到 iOS 项目中

我已经从 Apple 下载了 iOS 4.3.3 的 WebCore 源代码。

现在我如何将 WebKit 真正合并到我的 iOS 项目中?

我不是在问如何使用WebKit 类。我想构建一个包含 WebKit 类(例如 DOM 对象)的 iOS 应用程序,但我不知道如何为 iOS 构建 WebKit 框架。

有谁知道如何为 iOS 构建 WebKit 框架?

谢谢。

0 投票
4 回答
3972 浏览

xcode - Xcode 4:框架本地化不起作用

我正在使用 Xcode 4 开发自己的框架,并在两个示例应用程序(一个控制台和一个 Mac OS X Cocoa 应用程序)中使用它。

我正在尝试将本地化添加到框架中,因此我创建了一个Localizable.strings文件的两个版本(en 和 fr 版本),但是每次我尝试从示例应用程序中打印本地化字符串时,我只得到它的技术姓名。例如,在框架代码中使用以下行:

我只"LOC_TEST"显示在输出中......

然而,本地化与 Cocoa 应用程序本身可以正常工作(这意味着 Cocoa 应用程序的本地化字符串会正确显示)。

这篇文章之后,我尝试在框架的 plist 文件中添加本地化:

但这并没有改变什么...

我错过了什么?