iOS 怎么检测app支不支持64位

HTML5+app开发学习之调试篇 HTML5+app开发学习之调试篇 HBuilder对前端代码的调试方式有边改边看、真机运行、模拟器调试、浏览器调试等。 阅读详情

在2015年2月1日新的iOS应用提交到App Store的开始必须包括64位支持并与iOS 8 SDK构建。2015年6月1日开始的应用程序更新也要遵循同样的要求。为了使项目中的64位,我们建议使用默认的Xcode编译设置“标准结构”来建立一个单一的二进制与32位和64位代码。
在你已经纠正了问题,你可以用Xcode应用程序或上传一个新的二进制iTunes Connect。

1.检测项目中有没有不支持64的sdk

(1)Xcode会提示你更新你的项目,其中的警告和错误信息对于转换到64位相当重要。 3. 将你的项目设置改换到支持iOS6或更高。如果你的iOS版本低于6,你无法生成64位的app。 4.将Architectures build设置改为“Standard Architectures (including 64-bit).” 5. 升级你的app使其适配64位的运行环境。模拟器可以帮你找到一些,但仅依靠编译器检查是不靠谱的,你还是需要根据文档自己来找。 6.使用64位的硬件进行测试。

(2)真机调试就行了,拿iPhone 5S、iPhone 6、iPhone 6 Plus、iPad Air、iPad Air 2、iPad mini 2、iPad mini 3,任意一款真机调试一次,就可以知道了,如果你的应用不知道64位,会出现类似于下报错

Undefined symbols for architecture arm64:
  "_OBJC_CLASS_$_PEMVideoView", referenced from:
      objc-class-ref in CollectionViewController.o
ld: symbol(s) not found for architecture arm64

clang: error: linker command failed with exit code 1 (use -v to see invocation)

2、如果不支持解决办法

http://www.codeceo.com/article/ios-64-bit.html

(1)/Users/fujinshi/Desktop/6BF2522C-52A9-411C-9FEC-8A1E7AF13EC7.png 
我的改成这样就可以了,同时要去调试一下程序是否有第三方或者什么方法不支持64位,寻找支持64位的或者干掉,同时将int转换成NSInteger,并且将NSLog的打印%d改为%ld等根据提示进行修改就ok了.

(2)修改Build Settings 中的Architecutures 中的Architectures 为Standard architectures Valid Architectures 为 arm64 armv7 armv7s

(3)如果你的app中使用的第三方不支持64位 首先应更新sdk 换成支持64位的版本进行使用

3.ios-app支持arm64位时, 一些问题的研究

http://www.itnose.net/st/6166336.html

LuaJIT v2.1.ROLLING 移动端编译:Android arm64与iOS交叉编译完整指南 LuaJIT作为一种高效的Lua即时编译(JIT)实现,通过将动态语言字节码实时编译为本地机器码,大幅提升脚本执行效率,成为游戏热更、服务端脚本及移动端混合开发的常见选择。在移动端,先进的arm64架构已全面普及,如何针对Android和iOS平台正确交叉编译LuaJIT,成为许多开发者绕不开的工程问题。围绕v2.1.ROLLING分支,详细讲解源码准备、NDK与Xcode工具链参数、真机与模拟器架构差异、静态库与动态库集成等关键环节,并给出可复现的编译命令与故障排查表,帮助开发者在移动平台上高效落地Lua 阅读详情

相关推荐

springboot 启动方式 装配流程 自定义starter 文件加载顺序 常见设计模式

springboot 启动方式 装配流程 自定义starter 文件加载顺序 常见设计模式

sv 937

Xcode 12 - AppName‘s architectures (arm64) include none that iPhone11 Pro can execute (Intel 64-bit)

更新过Xcode12后,调试程序,提示 [Xcode 12 - AppName’s architectures (arm64) include none that iPhone 11 Pro can execute (Intel 64-bit)]。 解决方案: 删除项目中 Build Settings -> User-Defined -> VALID_ARCHS 这一项即可

7255

BALM2深度解析 | 港大MARS实验室如何用点簇革新激光BA?

本文深度解析了港大MARS实验室提出的BALM2方案如何通过点簇技术革新激光BA(Bundle Adjustment)处理。BALM2将点云数据聚合为点簇,显著提升计算效率,实测显示其计算耗时仅为传统方法的1/20。文章详细介绍了点簇的核心原理、二阶优化方法及与传统方法的性能对比,展示了其在激光SLAM领域的突破性应用。

weixin_29212867的博客 153

iOS工程如何支持64-bit

苹果在2014年10月20号发布了一条消息:从明年的二月一号开始,提交到App Store的应用必须支持64-bit。详细消息地址为:https://developer.apple.com/news/?id=10202014a 那们我们应该如何开始着手让自己的App支持64-Bit呢? 基本知识 从iPhone 5S的A7 CPU开始到刚刚发布的iPhone 6(A8 CPU)都

yanqi8573的专栏 623

从零构建:如何用MATLAB和SDR硬件搭建你的第一个OFDM卫星通信原型系统

本文详细介绍了如何利用MATLAB和SDR硬件从零构建OFDM卫星通信原型系统。通过核心组件选型、开发环境配置、OFDM算法实现到系统集成与优化的完整流程,帮助通信工程学生和DIY爱好者快速掌握软件无线电技术在卫星通信中的应用。特别推荐使用HackRF One和MATLAB工具箱实现高性价比的OFDM系统验证。

pz890123456的博客 378

从AMCL到SLAM Toolbox:在Nav2中实现高精度纯定位的实践指南

本文详细介绍了从AMCL迁移到SLAM Toolbox纯定位模式的实践指南,帮助开发者在Nav2中实现高精度定位。通过对比AMCL与SLAM Toolbox的性能差异,提供环境配置、参数调优、Nav2集成等关键步骤,显著提升机器人在动态环境中的定位精度和重定位效率。

weixin_29292535的博客 148

ios 查看文件是否支持64位

1. 该文件点击右键 Show In Finder 2. 该文件右键 显示简介 3. 拷贝路径 4. 打开终端 输入 cd  然后粘贴拷贝的路径( cd 与路径中间用空格隔开)回车 5. 输入 sudo lipo -info libWe.a( libWe.a 是文件名)回车 6. 输入开机密码 然后显示如下内容 Architectures in the fat file

960

Spark Sql 连接mysql

转载请务必注明原创地址为:http://dongkelun.com/2018/03/21/sparkMysql/ 1、基本概念和用法(摘自spark官方文档中文版) Spark SQL 还有一个能够使用 JDBC 从其他数据库读取数据的数据源。当使用 JDBC 访问其它数据库时,应该首选 JdbcRDD。这是因为结果是以数据框(DataFrame)返回的,且这样 Spark SQL操作轻松或便......

主要分享大数据相关的知识,如Spark、Hudi 1万+

iOS 26 不再支持:32 位应用完全淘汰后的适配策略

苹果App Store自2018年2月起已强制要求新应用支持64位,现有应用需在2020年6月前完成适配。未升级的应用将无法提交更新或上架新设备。用户提到的"iOS 26"可能是笔误(当前最新为iOS 17),但核心问题在于32位应用在现代化iOS系统中的兼容性解决方案。开始逐步淘汰32位应用,

2501_94069549的博客 685

Yocto系列讲解[入门篇]36 - 编译arm虚拟机qemuarm

玩一下qemuarm,因为之前用的x86架构

fulinux的博客 2571

【Bluetooth蓝牙开发】九、BLE协议之GATT

1、开篇词 2、蓝牙开发入门 3、蓝牙协议栈总览 4、蓝牙协议栈——物理层 5、蓝牙协议栈——链路层 6、蓝牙协议栈——传输层 7、蓝牙协议栈——L2CAP协议 8、蓝牙协议栈——ATT协议 9、蓝牙协议栈——GATT协议 10、蓝牙通信流程分析 11、蓝牙协议栈——Bluez交叉编译 12、蓝牙调试工具汇总

Donge's Blog 4760

Undefined symbols for architecture x86_64

总结一下 编译常见的几个错误: Undefined symbols for architecture x86_64   Xcode升级到5.1 新特性之一就是默认让所有App都通过64位编译器编译。原来在Xcode5.0.x的时候默认的Standard architectures只有(arm7,armv7s),到5.1之后默认就带上arm64的参数了   现在有两种解决办

ZhangDreamK的博客 4154

YOLOv11 改进 - Mamba | 集成Mamba-YOLO(AAAI 2025),Mamba-YOLOv11-B 替换骨干,破解全局依赖建模难题,实现高效实时检测

本文介绍Mamba YOLO,为图片物体识别提供了“又快又准”的新方案。传统CNN架构运行快但难以捕捉远距离关联物体,Transformer架构精度高但计算量呈平方级增长,而SSM虽计算量为线性级且能抓全局关联,但用于图片识别时细节定位不准。为此,Mamba YOLO做了三项关键优化:引入ODMamba骨干网络,解决自注意力的二次复杂度问题,且无需预训练;设计ODMamba宏观结构确定最佳阶段比例和缩放大小;采用多分支结构的RG块建模通道维度,解决SSM在序列建模中的不足。在COCO数据集测试中,其小版本推

魔改工程师的博客 858

【转】如何确定IPA包是否支持64位

转自:http://www.codes51.com/article/detail_196224.html IPA是否支持64位 准备工作 on Mac OS: 1) tar xf xxx.ipa 2) cd xxx/Payload/<ProjectName>.app/ 方案1 lipo -info $ProjectName 支持64位的结果 $ lipo -...

weixin_30906185的博客 253

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

上传、提交 app store 遇到的问题

上传 error itms-90086 missing 64-bit support 检查不支持64位的包,替换 error itms-90096 320x568 设置 LaunchImage 项目 - general - app icons and ...

chengqiwo1585的博客 222

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

复古iOS设备焕新指南:Legacy-iOS-Kit激活与SHSH备份全攻略

在智能手机快速迭代的时代,那些搭载经典iOS系统的老旧设备往往被束之高阁。Legacy-iOS-Kit的出现,为这些被遗忘的苹果产品带来了重生的可能。这款开源工具包以Python为核心开发语言,集成了设备降级、SHSH Blob备份、越狱探索等多重功能,专为32位iOS设备打造,并兼容部分64位设备(A7至A11芯片)。无论是希望重温iOS 6经典界面的怀旧玩家,还是需要激活"变砖"设备的技术探索

gitblog_00798的博客 1240

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

检测App、静态库、framework是否支持bitcode

一、otool直接分析文件 1. 静态库: otool -arch armv7 -lxxx.a | grep __bitcode | wc -l 如果输出的数字不为0,就代表包含bitcode 2. framework和app,传递里面的二进制文件 由于app中二进制和framework中二进制文件与.a文件存在差异,因为需要检查的是__LLVM段,当出现该段的时候,则表示支...

骑着蜗牛找马儿 6689

Legacy iOS Kit:3步激活旧iPhone的终极解决方案

你的iPhone 4S是否因系统过新而卡顿?iPad 2是否因不再更新而被束之高阁?Legacy iOS Kit作为一款开源的系统降级工具,专为解决旧iOS设备"升级即报废"的痛点而生。它支持32位及部分64位设备的系统降级、SHSH签名管理和越狱操作,让经典iOS设备重获流畅体验。本文将通过四步实用指南,带你零基础完成旧设备复活全过程。 ## 一、核心价值:让旧设备重获新生 Legacy

gitblog_00532的博客 378

uniapp app使用命令行HBuilderX cli快捷打包iOS和Android

uniapp app使用命令行HBuilderX cli快捷打包iOS和Android

weixin_63515766的博客 1569

蓝牙耳机测试软件apk_蓝牙5.0手机如何测试检测分辨?这款免费APP帮大忙

Android系统和iOS有一个著名检测软件AIDA64,其中Android平台近期更新至1.53版,除了新增几款新机型的识别外,更是加入了蓝牙版本的查看,这对于蓝牙耳机爱好者来说简直是一大福音。我爱音频网已经为大家统计整理过市面上主流的支持蓝牙5.0手机和支持蓝牙5.0 TWS耳机方案。一、AIDA64 使用教程 要获取该软件,Android只要在官网或者各大应用市场下载AIDA64就行了,iO...

weixin_35631730的博客 1万+

iOS设置非系统自定义字体- 原生app自定义字体和H5自定义字体

一、App更改自定义字体 按照常规方法更改即可 (1).将字体文件放入工程 (2).在info.plist中增加Fonts provided by application 数组类型,并将添加的字体文件添加 (3).找到字体文件对应的具体的我们要用的字体名字 let fontFamilies = UIFont.familyNames for fontFamily in fontFamilies { let fontNames = UIFont.fontNames(forFamilyName: fo..

idealPC的专栏 1743

iOS 人脸识别

本文主要介绍iOS使用百度AI人脸检测实现简单的人脸年龄和性别检测。 文章目录首先在平台里注册账号获取Access Token申请到Access Token后才可以进行人脸数据请求GitHub地址 首先在平台里注册账号 注册app后拥有API Key和Secret Key 获取Access Token 请求URL数据格式 向授权服务地址https://aip.baidubce.com/oauth...

吃橘子 818

终极TrollInstallerX实战指南:轻松解锁iOS 14-16系统安装权限

TrollInstallerX是一款通用的TrollStore安装工具,专注于提供极致的可靠性和易用性。它能够在最新设备上在几秒钟内完成TrollStore及其持久化助手的安装,帮助iOS用户轻松解锁系统安装权限。 ## TrollInstallerX简介:什么是这款神器? TrollInstallerX是GitHub加速计划中的一个重要项目,专为iOS设备设计。它的核心功能是简化TrollS

gitblog_01054的博客 1023
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值