繁体   English   中英

armv6和armv7

[英]armv6 and armv7

我有一个我创建的应用程序,我正在尝试在较旧的iphone 3g上进行测试。 我已多次使用这款手机进行测试,但由于某种原因,这款新应用程序不接受该版本。

我做了一些搜索,发现我需要从“armv7”到“armv6”收取架构,我在项目和目标中都这样做了。 执行此操作后,我在尝试构建设备时遇到以下错误(构造是应用程序的名称)

Could not launch "construction" No such file or directory (/Users/Matthew/Library/Developer/Xcode/DerivedData/Construction-cqtujdbjhpvbkrehtfzwvuhvxdrs/Build/Products/Debug-iphoneos/Construction.app/Construction)

但我可以在模拟器中构建它工作得很好......任何想法?

非常感谢你 - 清除Info.plist UIRequiredDeviceCapabilities永远不会出现在我Info.plist

这些解决方案都不适合我。 我正在使用XCode 4.5和ML。 我最终做的(并且仍然需要彻底测试)是重新创建我的项目,开始干净,然后将所有源和库移动到新项目并为这个新项目选择我的配置文件。 在副本中,我还手动复制了旧Info.plist文件的内容,并将它们粘贴到新的Info.plist中,将它们全部替换掉​​。

在我的情况下,我正在使用CorePlot,并且该库需要armv7(根据链接器),所以我不能只去armv6。

我想弄清楚的是(便宜的)XCode何时将某些设置更改为不在设备上作为调试器运行。 我在猜测'project.pbxproj'文件中的内容。 否则我无法解释为什么新创建的项目有效而旧有的项目没有。

我知道这个解决方案可能对每个人都不起作用,就像我的情况一样,因为会失去所有的svn变化。

我将在此发布任何进展。

我的下一步是添加CorePlot并让项目构建它而不是使用预构建的。

这些都不适合我。 但是这个DID工作......

做的事情:我清除了构建目录(cmd-k),清除了DerivedData(请参阅prefs | Locations),从我的iPhone 5中删除了应用程序,拔掉了iPhone,然后重新启动了Xcode。

并且最后这样做:打开Xcode Organizer。 单击设备| (您的设备名称)| 应用。 最后,从此处删除您的应用程序(也就是从您的设备中删除应用程序,再次)。

建立并运行......

对不起,我回答了自己的问题! 我想我应该把它留下以防其他人有同样的问题...我之前没有更新plist设置到armv6 ...我确实要删除plist中的armv7以使其工作

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM