问题标签 [iphone-accessory]

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 投票
1 回答
1159 浏览

ios - 如何从外部附件异步发送和接收数据

我对从外部附件异步方式发送和接收数据感到困惑。我使用MFi External Accessory,我检查了EADemo,但似乎发送和接收数据同步方式。对此有任何建议,在此先感谢。

0 投票
2 回答
1206 浏览

iphone - iphone 缺少所需的架构 i386

我的一个项目使用静态库时遇到此错误。该项目在 iOS 设备上运行良好。但不是在模拟器中。静态库不是我的,所以我无法为 i386 重新编译它。但这是一个硬件驱动程序,适用于 iPhone。所以在模拟器中运行时我真的不需要这个库。就像设备中存在附件一样,应用程序将具有不同的流程。

所以我必须保留对这个文件的引用。但只需要在 iOS 设备中。在模拟器中运行时不需要为 UI 和其他测试目的运行应用程序。

我怎样才能避免这个错误?无论如何配置目标或方案以避免在模拟器中运行时的目标文件/库?

0 投票
8 回答
13588 浏览

iphone - 不允许应用访问 UDID 且不得使用 UIDevice 的 uniqueIdentifier 方法

你能帮我解决这个从应用商店获取的下面提到的问题吗

不允许应用访问 UDID,并且不得使用 UIDevice 的 uniqueIdentifier 方法。请更新您的应用程序和服务器以将用户与 iOS 6 中引入的供应商或广告标识符相关联。如果源代码中的方法名称与上面列出的私有 Apple API 匹配,则更改您的方法名称将有助于防止此应用程序在以后的提交中被标记. 此外,请注意,上述一个或多个 API 可能位于您的应用程序随附的静态库中。如果是这样,它们必须被删除。

如果您认为此消息发送有误,并且您仅按照指南使用 Apple 发布的 API,请将应用的 9 位数 Apple ID 以及您认为上述 API 被错误标记的原因的详细信息发送至appreview@apple.com。如需更多信息,请访问技术支持信息页面。

更正这些问题后,请转到“版本详细信息”页面并单击“准备上传二进制文件”。继续完成提交过程,直到应用状态为“等待上传”。然后,您可以提供更正后的二进制文件。

0 投票
1 回答
816 浏览

ios - 从 NSInputstream 读取大文件在 ios 中不起作用

我正在尝试从 NSInputStream 读取超过 300KB 的大图像文件。但我只得到了300KB。其他数据缺失。如果你知道的话,你能帮助我吗?我正在等待您的宝贵答复。我在下面提到了我的代码:从 NSStreamEventsHasBytesAvailable 调用这个 readAllData 方法:

}

0 投票
0 回答
205 浏览

ios - iOS 中是否有任何方法可以在连接时检测到非 BLE 汽车音响系统?

我正在开发一个 iOS 应用程序,该应用程序应该跟踪我在车上行驶的距离。我的想法是在设备连接到我的蓝牙音频系统时开始跟踪。

然而,

  1. 音频系统似乎没有广播任何 BLE 的东西,所以 CBCentralManager 似乎对我不起作用。
  2. 即使应用程序处于活动状态,我也没有收到任何 EAAccessoryDidConnect 通知
  3. 当 AVAudioSessionPortBluetoothA2DP 连接时,我确实收到 AVAudioSessionRouteChange 通知,但仅在应用程序处于活动状态时。如果没有,当我手动打开应用程序时,通知会排队并接收

有谁知道如何解决我的问题?

在此先感谢,斯特凡