来自os:app的警报可能会降低iPhone的速度

时间:2023-01-18 09:54:55

Hy,

HY,

I have uploaded the app to App Store with both architecture. Please see the attached image for Build Settings of TARGETS in Architectures. And luckily it get Ready for sale, but iPhone 5s giving alert.

我已使用这两种架构将应用程序上传到App Store。请参阅附件中的TARGETS构建设置附图。幸运的是它准备出售,但iPhone 5s提供警报。

来自os:app的警报可能会降低iPhone的速度

The alert is: "APP" may slow down your iPhone. The developer of this app needs to update it to improve its compatibility.

警告是:“APP”可能会降低您的iPhone速度。此应用程序的开发人员需要更新它以提高其兼容性。

I googled but do not found solution to get rid off this alert. On other hand i also need to support iPhone5 and prior (32 bit architectures). Please help.

我用谷歌搜索,但没有找到解决方案摆脱这个警报。另一方面,我还需要支持iPhone5和之前的(32位架构)。请帮忙。

6 个解决方案

#1


4  

Check if you have 'Architecture Priority' LSArchitecturePriority in your Info.plist. I had Intel (32-bit) for some unknown reason. Deleting this key solved the issue for me.

检查Info.plist中是否有“架构优先级”LSArchitecturePriority。出于某种未知原因,我有英特尔(32位)。删除此密钥为我解决了这个问题。

#2


10  

The problem is that Build Active Architecture Only, as shown in your screen shot, is set to Yes. This means that you are not building an app that contains both 32-bit and 64-bit architectures; you are only building for one architecture. And from what you say, that architecture must have been the 32-bit architecture.

问题是,如屏幕截图所示,仅构建活动架构设置为是。这意味着您没有构建包含32位和64位体系结构的应用程序;你只是为一个建筑而建。根据你的说法,该架构必须是32位架构。

#3


8  

Problem :- This issue is because you are supporting 32bit architecture

问题: - 这个问题是因为您支持32位架构

Solution :- armv7 is 32 bit processor, u might have to remove that from architectures list

解决方案: - armv7是32位处理器,你可能不得不从架构列表中删除它

Here is the list of processors and their architectures

以下是处理器及其架构的列表

iPhone 5S has 64bit processor, so removing armv7 will not have any impact for iPhone 5S you can find the list of devices and their configuration in this link

iPhone 5S有64位处理器,因此移除armv7对iPhone 5S没有任何影响你可以在这个链接中找到设备列表及其配置

#4


8  

What fixed this for me was going into TARGET > 'Build Settings' and then under 'Valid Architectures' I added arm64 to the two that were already there, armv7 and armv7s. Also, ensure 'Build Active Architecture Only' is set to no.

解决这个问题的方法是进入TARGET>'Build Settings'然后在'Valid Architectures'下我将arm64添加到已经存在的两个armv7和armv7s中。此外,确保“仅构建活动体系结构”设置为否。

#5


2  

Get the .IPA file which you had uploaded and Change the extension to .Zip and Unzip the file

获取您上传的.IPA文件并将扩展名更改为.Zip并解压缩该文件

And open the terminal and execute the below command, file ~/SOME_PATH/Payload/.app/

并打开终端并执行以下命令,文件〜/ SOME_PATH / Payload / .app /

you'll get the architecture details for the IPA

您将获得IPA的架构详细信息

#6


2  

In Addition, main cause for this problem is below ways to look out

另外,这个问题的主要原因还有以下方法

  1. Your iOS app is not up to date of iOS device version/apple guidelines
  2. 您的iOS应用不是iOS设备版/苹果指南的最新版本
  3. If your app containing outdated libs
  4. 如果您的应用包含过时的库
  5. If your app is 32 bit Arc family and trying to run in 64 bit arch iOS OS
  6. 如果您的应用是32位Arc系列并尝试在64位拱形iOS OS中运行

#1


4  

Check if you have 'Architecture Priority' LSArchitecturePriority in your Info.plist. I had Intel (32-bit) for some unknown reason. Deleting this key solved the issue for me.

检查Info.plist中是否有“架构优先级”LSArchitecturePriority。出于某种未知原因,我有英特尔(32位)。删除此密钥为我解决了这个问题。

#2


10  

The problem is that Build Active Architecture Only, as shown in your screen shot, is set to Yes. This means that you are not building an app that contains both 32-bit and 64-bit architectures; you are only building for one architecture. And from what you say, that architecture must have been the 32-bit architecture.

问题是,如屏幕截图所示,仅构建活动架构设置为是。这意味着您没有构建包含32位和64位体系结构的应用程序;你只是为一个建筑而建。根据你的说法,该架构必须是32位架构。

#3


8  

Problem :- This issue is because you are supporting 32bit architecture

问题: - 这个问题是因为您支持32位架构

Solution :- armv7 is 32 bit processor, u might have to remove that from architectures list

解决方案: - armv7是32位处理器,你可能不得不从架构列表中删除它

Here is the list of processors and their architectures

以下是处理器及其架构的列表

iPhone 5S has 64bit processor, so removing armv7 will not have any impact for iPhone 5S you can find the list of devices and their configuration in this link

iPhone 5S有64位处理器,因此移除armv7对iPhone 5S没有任何影响你可以在这个链接中找到设备列表及其配置

#4


8  

What fixed this for me was going into TARGET > 'Build Settings' and then under 'Valid Architectures' I added arm64 to the two that were already there, armv7 and armv7s. Also, ensure 'Build Active Architecture Only' is set to no.

解决这个问题的方法是进入TARGET>'Build Settings'然后在'Valid Architectures'下我将arm64添加到已经存在的两个armv7和armv7s中。此外,确保“仅构建活动体系结构”设置为否。

#5


2  

Get the .IPA file which you had uploaded and Change the extension to .Zip and Unzip the file

获取您上传的.IPA文件并将扩展名更改为.Zip并解压缩该文件

And open the terminal and execute the below command, file ~/SOME_PATH/Payload/.app/

并打开终端并执行以下命令,文件〜/ SOME_PATH / Payload / .app /

you'll get the architecture details for the IPA

您将获得IPA的架构详细信息

#6


2  

In Addition, main cause for this problem is below ways to look out

另外,这个问题的主要原因还有以下方法

  1. Your iOS app is not up to date of iOS device version/apple guidelines
  2. 您的iOS应用不是iOS设备版/苹果指南的最新版本
  3. If your app containing outdated libs
  4. 如果您的应用包含过时的库
  5. If your app is 32 bit Arc family and trying to run in 64 bit arch iOS OS
  6. 如果您的应用是32位Arc系列并尝试在64位拱形iOS OS中运行