问题标签 [armv7]

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 回答
317 浏览

offline - 尝试播放离线播放列表时播放无法在离线模式下工作(libspotify 9.1.32 / armv7 build)

我对 libspotify 和离线同步播放列表的播放有疑问。当没有活动的 Internet 连接时,登录成功(并且 sp_session_connectionstate 报告用户已离线登录);但是,当尝试播放离线播放列表上的任何曲目时,播放不起作用。如果使用活动的 Internet 连接登录,然后关闭连接,则播放确实有效(即,似乎最初必须在线才能进行离线播放)。这是图书馆的问题吗?在这种情况下,可以期待修复吗?

0 投票
3 回答
16921 浏览

objective-c - 未找到架构 armv6 的符号

请从以下错误中帮助我。

我正在使用 3rd 方框架(libIPhonecharting)处理图表,在模拟器中一切正常,但是当我尝试构建 .app 文件以安装在 IPAD 设备中时,我收到以下错误消息。

忽略文件/Users/xyz/Desktop/xyzIPAD/library/4.0/Release-iphoneos/libIPhoneCharting.a,文件是为存档而构建的,它不是被链接的架构(armv6)

架构 armv6 的未定义符号:“_OBJC_CLASS_$_DTCStroke”,引用自:DemoLineChart.o 中的 objc-class-ref “_OBJC_CLASS_$_IPCBar3DChart”,引用自:DemoBar3DChart.o 中的 objc-class-ref “_OBJC_CLASS_$_IPCLineChart”,引用自: DemoLineChart.o "_OBJC_CLASS_$_DTCDefaultCategoryDataset" 中的 objc-class-ref,引用自:DemoBar3DChart.o 中的 objc-class-ref DemoLineChart.o "_DTC_STROKE_CAP_SQUARE" 中的 objc-class-ref,引用自:+[DemoLineChart(Private) getRenderWithRender:] in DemoLineChart.o "_OBJC_CLASS_$_IPCTitle", 引用自: objc-class-ref in DemoBar3DChart.o objc-class-ref in DemoLineChart.o "_DTC_STROKE_JOIN_BEVEL", 引用自:+[DemoLineChart(Private) getRenderWithRender:] in DemoLineChart.o ld:未找到架构 armv6 collect2 的符号:ld 返回 1 个退出状态

0 投票
1 回答
371 浏览

iphone - armv6、armv7的屏幕坐标系(iPhone开发)

我正在为 iPhone/iPodTouch 编写游戏(使用 Cocos2d),我注意到一些奇怪的东西......

我需要检测玩家触摸的屏幕部分以执行某些操作。

例如:

...而当 touchLocation.x 和 touchLocation.y 都在一定范围内时,我会做一些事情。

它在模拟器上运行良好。当我为我的测试设备编译它时,使用 armv7 架构(优化)它也可以工作。但是当我使用 armv6 编译它时,启用了 armv7 架构(这是应用商店所需要的),我注意到代码不再有效。CCLOG 向我展示了我为 armv6、armv7 编译时使用的 X、Y 坐标系与我仅为 armv7(优化)编译时使用的坐标系不同。

我怎样才能解决这个问题?在设备上测试时使用 armv6、armv7 使用的坐标系的唯一方法是……(这在模拟器上不起作用)?我无法为 iPhone 上传应用程序并仅为 armv7 编译(优化)。:(

0 投票
1 回答
2588 浏览

ios - 什么时候需要包含 armv7?我也可以只使用 armv6 为 iOS5 设备构建吗?

我正在制作一款我希望与所有旧设备兼容的游戏,只要它们都在 iOS4.0 或更高版本上运行。我确实有一些特定于 iOS5 的功能。

现在在进行构建时,我应该同时使用 armv6 和 armv7 架构,还是可以单独使用 armv?我正在使用 xcode 4.2

对此的任何解释将不胜感激。虽然我确实知道如何使其与旧设备兼容,但我需要澄清一下何时需要 armv7。

提前致谢。

0 投票
1 回答
785 浏览

xcode - 文本字段未向上移动的 UIAlertView

我想显示一个提示以获取用户的用户名和密码。

我通过显示 UIAlertView 并将 UITextFields 作为子视图添加到它来做到这一点。

最近我将我的项目转移到 XCode 4.2 并更新了我的所有项目设置。我的基础 SDK 设置为 iOS 5.0,我的部署目标设置为 4.0。

然后我注意到它只是为 armv7 架构构建的,因此我将其更改为包括 armv6,因为我也想支持 iPhone 3G。

这样做之后,我注意到 UIAlertView 没有像以前那样向上移动,现在它在显示时被键盘覆盖。我在Apple文档中读到你不应该继承UIAlertViews(http://developer.apple.com/library/ios/#documentation/uikit/reference/UIAlertView_Class/UIAlertView/UIAlertView.html),所以我改变了我的方式正在做事。这并没有解决问题。

我注意到我可以通过将构建设置 - “仅构建活动架构”设置为“是”来让它在我的手机(iPhone 4,因此 armv7 架构)上工作。

我怀疑这个问题与尝试为 armv6 构建有关(并且确实从我尝试构建的体系结构中删除它会给我正确移动的警报)。

我想我现在应该回答我的问题了……我很难理解为什么会这样。我在某处读到(现在找不到链接),在 iOS 4 及更高版本中向 UIAlertView 添加文本字段时,您不需要手动向上移动警报。由于我正在为至少 iOS 4 构建,这不应该适用于两种架构吗?

另外,我怎样才能让它为 armv6 构建并且仍然有正确移动的警报?

编辑:也许我错了,但我注意到我有 2 个可以将应用程序部署到的手机实例。选择第一个并构建为我提供了一个应用程序,其中 UIAlertViews 在应该向上移动时不会向上移动,但选择第二个可以使其正常工作。会发布截图,但我是新用户,所以我还没有必要的权限......

0 投票
4 回答
1015 浏览

xcode - Xcode 4.2 和 Three20 不会编译 armv6

我有一个应用程序在 Xcode 4.2 的模拟器中完美运行

要构建和归档以发布到应用商店,我收到一条错误消息,表明我需要包含 armv6 构建。论坛建议清除构建目标并包括我所做的“armv6 armv7”。使用 iOS 3.0 的 iOS 部署目标

当我连接我的 test-iPod 并开始存档操作(RELEASE build)时,我收到以下错误:

忽略文件 /xxx/Release-iphoneos/libThree20UICommon.a,文件是为存档而构建的,它不是被链接的架构(armv6)(重复所有 Three20 库)

“_OBJC_CLASS_$_TTTableViewDataSource”,引用自:ContactsDataSource.o 中的 Objc-class-ref

我尝试更改“仅构建活动架构”,它可以工作但不包括 appstore 的 armv6。

有人遇到并解决了这个问题吗?

谢谢!蒂姆

0 投票
1 回答
221 浏览

iphone - 如果仅在 Xcode 4.2 中使用 armv6 来支持新旧设备,有什么缺陷吗?

我正在开发一个自 iOS 3.0 起支持的应用程序。使用 Xcode 4.2,我必须手动将 armv6 添加到架构中。那么针对新设备优化的 armv7 是使用“armv6 armv7”编译的唯一优势吗?尺寸会比仅使用 armv6 大吗?

0 投票
1 回答
2339 浏览

ios - iOS 条件链接静态库

我有一个为 armv7 和 i386 编译的胖静态库。在我的 iPhone/iPad 项目中,一切正常,但我只能在 armv7 设备上安装我的应用程序,所以 iPhone 3gs 及更高版本......

有一种方法可以在 armv6 上运行我的项目,因此我可以将其安装在 ipod touch 和旧 iphone 版本上(如果我禁用 armv7 库的使用)。

我试试这个:

但是当我编译我的项目时,我有链接错误......

命令 /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/clang++ 失败,退出代码为 1

所以有一种方法可以在所有类型的设备上运行我的应用程序,但在为 armv7 编译时链接特定的库???

感谢帮助!

0 投票
2 回答
355 浏览

ios - 如果我在 App Store 上上传我的应用程序的新版本(仅 ARMv7)会发生什么?

我在 iTunes Connect 上有一个“待售”应用程序,它是 iPhone 和 iPad 的通用应用程序。

我的应用程序也适用于 ARMv6 设备,例如 ipod touch 1g/2g 和旧 iPhone。

如果我上传仅针对 ARMv7 架构编译的应用程序的新版本,ipod 用户会发生什么?继续使用旧版本?

感谢您的支持。

0 投票
2 回答
4334 浏览

ios - ld:在 iOS 4.3 上重复符号 _objc_retainedObject,但在 iOS 5.0 上没有


一些背景知识 - 我使用 Diney 的指南在http://db-in.com/blog/2011/07/universal-framework-iphone-ios-2-0/构建了一个自定义框架

它是为 armv6 / armv7 构建的,它是一个基于 ARC 的框架,使用 4.3 的分解目标编译。

当我将生成的框架放入 5.0 项目时效果很好,但是当我将其放入 4.3 项目(ARC 或非 arc,没关系)时,我得到以下我无法真正理解的内容......

我也尝试过手动添加 libarclite.a 但它没有改变任何东西。

ld:在 /Users/freak4pc/Project/MyFramework.framework/MyFramework 和 /Developer/Platforms/iPhoneOS.platform/Developer/usr/lib/arc/libarclite_iphoneos.a(arclite.o) 中复制符号 _objc_retainedObject 用于架构 armv7 命令/Developer /Platforms/iPhoneOS.platform/Developer/usr/bin/clang 失败,退出代码为 1

将不胜感激任何帮助。
谢谢