Xcode 11.2 正式发布,新的版本并没有太大的改动,更多的是对现有的一些 BUG 进行修复,新特性也比较少,毕竟是小版本迭代。不过,据喵神和一些升级 Xcode 11.2 的用户反馈,新版本问题依然不少,所以请谨慎升级。介于今年苹果的软件质量,这应该是司空见惯的事了。 本文翻译自 Xcode 11.2 Release Note,还请对照原文一起看。设备已解决问题iOS 应用程序安装过程中的
转载
2024-07-18 20:37:02
161阅读
问题起源由于手边项目需要适配到iOS7, 但是手边的测试机都被更新到最新版本,所以有些潜在的bug,更不发现不了。最近就是有个用户提出一个bug,而且是致命的,app直接闪退。app闪退,最常见的无非就是数组越界,nil问题(比如字典的key使用了nil,调用了一个不存在的方法)。真机iOS10测试没问题,用自己的手机iOS9测试没有问题。此时此刻,问题大致也就猜出来了,再加上听说是个6plus设
转载
2024-09-23 21:50:06
147阅读
完全不明所以的频繁退出第一种 排除SVN冲突在团队开发中,SVN冲突是最常见的了,程序异常时查看SVN文件冲突基本上成了本能。 排除SVN冲突首先,右键主项目文件即xcodeproj文件,显示包内容,用文本编辑器查看包里的project.pbxproj,查找文件里是否有“<<<<<“ “=======”字符,有的话即表示冲突,删除冲突的地方即可解决。&nbs
转载
2023-11-20 13:01:21
1197阅读
问题来源这里是引用我们都知道 Xcode 在运行或编译时,会有大量的读写操作。例如从硬盘中调用图片,我们会这么操作:let image = UIImage(named: "imageName")这时候 Xcode 就会去电脑的硬盘中去找到图片,完成读写操作。类似的操作还有存取文件等等。如果这类读取数量比较少,那么无伤大雅,但是一旦多起来,尤其是大项目在后期产生了大量的 DerivedData 存在
转载
2024-02-03 14:07:39
423阅读
缘起最近的工作需要频繁使用企业证书给项目打包,用于当前项目的企业内部测试。由于测试工作的临时性以及需要用外网发布的特性,所以并没有使用当前用于开发测试组的CI。这个工作在我这里就是简单的导出用企业证书打包的IPA包并交付同事。网上针对自动打包脚本的文章多如牛毛,本文只是自己在修改老脚本的过程中形成的一些细枝末节。xcodebuild, xctool, xcbuild翻出以前的脚本,看到以前的bui
# Xcode 15 运行 iOS 12 应用闪退的解决方案
随着苹果生态系统不断发展,开发者们在使用最新版 Xcode 15 开发应用时,可能会面临一些兼容性问题,尤其是已经不再支持的旧版 iOS 系统,如 iOS 12。在这篇文章中,我们将探讨 iOS 12 应用在 Xcode 15 下闪退的原因,并提供相应的解决方案。
## 闪退原因
在 Xcode 15 环境下,开发者可能会遇到以下
altool 文档 使用xcode自带的xcodebuild 命令通过脚本进行打包打包->导出ipa, 两行关键的脚本代码1.Archivexcodebuild archive
-archivePath <archivePath>
-project <projectName>
-
转载
2024-06-13 19:23:45
139阅读
今天在查阅自动化打包的相关资料,自动化打包,归根到底主要用到了xcodebuild和xcrun命令,及一些shell脚本实现自动化。了解自动化打包之前,首先了解下传统的打包方式:1) appstore 二进制程序包 打开你的项目,进入“Edit Project Settings”,进入Configuration页面,选中Release点击下面的Duplicate,复制一个新的配置项出来,命名为 D
转载
2023-11-20 16:13:38
918阅读
由donnywals于2020年2月12日发布 多年来,我们在测试推送通知时不得不使用物理设备。 借助Xcode 11.4,Apple终于为开发人员提供了在iOS Simulator上测试推送通知所需的工具。 我假设您已经知道如何向您的应用程序添加推送通知。 如果您以前从未向应用程序添加过推送通知,那么我将发布一篇帖子,介绍如何在没有第三方服务的情况下设置和测试推送通知。 该帖子应该使您所有人都可
转载
2023-11-20 07:04:51
285阅读
最近要使用腾讯的GAutomator2来进行iOS端的unity游戏UI自动化测试,于是在配置环境阶段需要将WebDriverAgent编译安装到iOS设备上。我有随时更新系统的习惯,Mac系统不能降级,iPhone系统不能降级。这整个的过程真是一个坑接着一个坑,接下来记录下自己填坑的过程吧。我的Mac系统是现在最新的: macOS Big Sur 版本:11.4 Xcode Version 12
记得前段时间,听几个朋友说,安装Xcode7.2以上版本后,就不能愉快的打码了。而且,还长时间得不到解决,甚至安装回7.0版本,依然很卡,严重影响工作。有个朋友给我说了个例子,他在Xcode输入“对面的妹子别乱来”,等了30秒左右,这串文字才姗姗来迟的出现在注释里。种种对Xcode,对OSX,对电脑硬件的怀疑就产生了。本人觉得这不太靠谱,毕竟人家那么大的公
转载
2024-09-02 00:01:25
325阅读
# Xcode 15与iOS 14以下版本的闪退问题探讨
随着Xcode 15的发布,许多开发者在将应用程序更新到新环境时发现,与iOS 14及以下版本的兼容性出现了问题,导致应用在这些版本上频繁闪退。本文将探讨引起这一闪退问题的原因,提供相应的代码示例,以及一些解决方案。
## 闪退原因分析
在Xcode 15中,Apple对Swift和UIKit的一些底层实现进行了更新,这可能与以下几个
总结:llvm是一个后端的编译工具,其输入是前端的编译工具生成的IR语言。执行优化以及代码生成。 clong是一个生成IR的前端编译工具,其特点是速度比较快gcc也可用来生成IR语言转自: 在XCode中,我们经常会看到这些编译选项(如下图),有些人可能会有些茫然,本文将对GCC4.2、LLVM GCC 4.2、LLVM compliler 2.0三个编译选项进行一个详
转载
2023-12-13 16:41:30
87阅读
Build Configuration?Xcode默认会有2个编译模式,一个是Debug,一个是Release。Release下不能调试程序,编译时有做编译优化,会比用Debug打包出来的运行快,另外包也会更小。
pic1.png
使用场景我自己碰到的使用场景是,我司的域名有3套:针对开发时的域名针对预上线时的域名针对上线时对外公开的域名这个时候,就会有多套域名,全部加
全新版本的Xcode 12 for Mac更新啦!这是一款优秀的应用开发工具,Xcode 12 mac版包含Xcode IDE、Swift和C / C ++ / Objective-C编译器、性能分析工具、模拟器等专业的功能,你可以轻松进行编码、测试和调试工作,有需要Xcode 12 mac版的朋友可以来试试哦!Xcode 12 for Mac官方介绍Xcode包括开发人员为Mac,iPhone,
1.打包发布流程
1.右键工程,选择“打开方式”->“Xcode”
2.在Xcode中设置发布证书
3.选择“Product”->"Edit Scheme..."打开如下界面
&n
转载
2024-04-22 06:44:16
50阅读
Xcode项目使用C++生成 .dylib文件引言创建项目创建文件(C++)编辑代码测试代码头文件(.hpp)测试代码(.cpp)生成.dylib输出位置参考链接 引言项目中需要用到Xcode将C++代码输出的Mac版本的DLL文件即DYLIB文件,并能够使用C#代码调用。通过查找相关资料成功实现,这里记录一下Xcode生成的详细步骤,以供后续参考。创建项目首先,当然是创建一个Xcode动态库项
转载
2023-11-19 19:20:22
685阅读
# 实现 Xcode 15 iOS 应用闪退的调试指南
## 引言
在开发过程中,应用闪退是一件常见且令人沮丧的事情。本文将从基础开始,带领初学者逐步了解如何在 Xcode 15 中处理 iOS 应用的闪退问题。我们将分步骤讲解流程,并提供相关代码示例。让我们开始吧!
## 整体流程
以下是处理 iOS 应用闪退的基本流程:
| 步骤 | 描述
在实际应用中需要用到debug的安装包,所以决定自己学习一下打包,打包过程中遇到了各种问题,下面记录了一下我在打包中用到的步骤,当然我还有很多不明白的地方,如果有不对的地方,希望可以大家可以指出 环境要求 1.安装xcode 直接在AppStore里下载即可,是免费的 2.安装CocoaPods(包管理工具) 参考我的另一篇随笔 3.安装pr
转载
2024-05-09 16:45:58
589阅读
相信iOS开发者们更新了iOS 10之后除了吐槽越来越像安卓之外,吐槽的更多的也是Xcode的一系列问题,本次Xcode 的变化无非是 大概以下三点:
1.各种其妙log的打印
2.一些权限的添加
&nb
转载
2024-06-05 08:54:30
150阅读