返回

M1 踩坑记:从入死到入坑

IOS

M1 电脑自从发布以来就备受关注,我也第一时间入手了一台。但在使用过程中,却遇到了不少坑,让我从入死到入坑,可谓是痛并快乐着。

一、Pod 报错:The linked framework 'Pods_Test.framework' is missing one or more libraries

在使用 Cocoapods 管理第三方库时,遇到了这样一个错误:The linked framework 'Pods_Test.framework' is missing one or more libraries。这个错误的意思是,Pods_Test.framework 框架缺少一个或多个库。

解决方法:

  1. 首先,检查一下 Podfile 中是否正确指定了需要安装的库。
  2. 然后,使用 pod install 命令重新安装一下第三方库。
  3. 最后,使用 pod update 命令更新一下第三方库。

二、ZFPlayer 模拟器报错:真机都不报错的

在使用 ZFPlayer 播放视频时,在模拟器上遇到了一个错误:真机都不报错的。这个错误的意思是,在模拟器上播放视频时会出现错误,但在真机上却不会出现。

解决方法:

  1. 首先,检查一下 ZFPlayer 的版本是否是最新的。
  2. 然后,检查一下模拟器的系统版本是否是最新的。
  3. 最后,尝试在真机上播放视频,看看是否会出现同样的错误。

三、模拟器真机都报错:'Pods_Test' does not contain bitcode. You must disable bitcode in your targets that use this framework and rebuild your app.

在使用模拟器和真机测试时,都遇到了一个错误:'Pods_Test' does not contain bitcode. You must disable bitcode in your targets that use this framework and rebuild your app。这个错误的意思是,Pods_Test 框架不包含 bitcode,需要在使用该框架的目标中禁用 bitcode 并重新构建应用程序。

解决方法:

  1. 首先,打开 Xcode 项目的 Build Settings。
  2. 然后,找到 Build Options 部分。
  3. 最后,将 Enable Bitcode 选项设置为 No。

四、真机安装失败:Application Verification Failed

在使用真机安装应用程序时,遇到了一个错误:Application Verification Failed。这个错误的意思是,应用程序验证失败。

解决方法:

  1. 首先,检查一下应用程序的签名是否正确。
  2. 然后,检查一下应用程序的 Info.plist 文件是否正确。
  3. 最后,尝试重新安装应用程序。

五、真机安装成功但无法打开:CFBundleExecutable key not found in Info.plist

在使用真机安装应用程序后,虽然安装成功了,但是却无法打开,遇到了一个错误:CFBundleExecutable key not found in Info.plist。这个错误的意思是,在 Info.plist 文件中找不到 CFBundleExecutable 键。

解决方法:

  1. 首先,打开应用程序的 Info.plist 文件。
  2. 然后,找到 CFBundleExecutable 键。
  3. 最后,将 CFBundleExecutable 键的值设置为应用程序的可执行文件名称。

以上就是我在使用 M1 电脑过程中遇到的部分坑,希望能够对大家有所帮助。如果您也遇到了类似的问题,欢迎留言交流。