1、递归查看 view 的子视图(私有方法,没有代码提示) [self.view recursiveDescription] 2、 // 定义一个特殊字符的集合 NSCharacterSet *set = [NSCharacterSet characterSetWithCharactersInStr
原创 2022-07-14 11:45:00
143阅读
IOS技巧 1. 使用@property和@synthesize声明一个成员变量,给其赋值是时要在前面加上"self.",以便调用成员变量的setmember方法。       直接调用成员变量并且给其赋值:member=[NSString stringWithFormat:@””];将不执行setmember 方法。      使用self调用成员变量并且给其赋值:self.memb
ISO
原创 2021-07-23 10:11:40
196阅读
# iOS上线技巧 ## 介绍 作为一名经验丰富的开发者,我将带你了解iOS上线的整个流程及相关技巧。本文将以表格形式展示整个流程的步骤,并详细说明每一步需要做什么,以及相应的代码。 ## 流程步骤 | 步骤 | 描述 | | --- | --- | | 1 | 创建和配置App ID | | 2 | 生成和使用证书和配置文件 | | 3 | 创建App Store Connect账号 |
原创 2023-08-27 10:35:44
65阅读
为什么你的数组包含3个项目而不是5个?为什么你的游戏运行缓慢?这些都跟调试有关,调试是开发过程中必不可少的一部分。本文所列举了一些重要的调试功能(当然并不全面)可以帮你用更少的时间来解决bug问题。本文内容主要包括3个方面:使用console检查app状态进行日志记录,并熟练的驾驭NSLog使用对象的生命周期来跟踪内存的使用。使用Console检查app状态Xcode底部的小黑盒是我们调试时的好
转载 精选 2013-05-17 11:18:04
344阅读
DTD(文档类型定义)的作用是定义 XML 文档的合法构建模块。这篇文章作简单介绍下DTD的用法。 >DTD(文档类型定义)的作用是定义 XML 文档的合法构建模块。这篇文章作简单介绍下DTD的用法。想学习完整的请点击下面w3c的教程。1.DTD官方教程 2.xml约束技术:DTD约束:语法相对简单,功能也相对简单。先出现 Schema约束:语法相
解决电量问题的工作流:先使用 Xcode Energy Gauge 分析出哪一块耗电(网络和 motion , 还是定位 ... ), 用 Time Profiler 定位问题与解决 ( Instruments 模版 ), 得到用户好的反馈。三个原则:Do it never/do it less (能不做,就不做。少做的,好)比如: 网络请求,先压缩数据Do it at a better ti
转载 2024-01-11 19:03:48
122阅读
iOS SDK:iOS调试的技巧  为什么你的数组包含3个项目而不是5个?为什么你的游戏运行缓慢?这些都跟调试有关,调试是开发过程中必不可少的一部分。本文所列举了一些重要的调试功能(当然并不全面)可以帮你用更少的时间来解决bug问题。  本文内容主要包括3个方面:  使用console检查app状态  进行日志记录,并熟练的驾驭NSLog  使用对象的生命周期来跟踪内存的使用。  使用Consol
原创 2015-04-17 11:09:30
556阅读
e]2、获得程序的主Bundle:[code="java"]NSBundle *bundle = [NSBundle m
原创 2023-02-15 17:01:39
134阅读
1.App名称的修改 许多个人开发者或许会有和我一样的经历,开发一个App途中会想到更合适的名字,这时候变会修改工程名以达到App名称改变的目的,其实你可以一步到位—— 在info.plist中添加一个key(Bundle display name),Value就是你需要的新名字,Run后退回主页面,可以看到你的新App名字在这页面上了,是不是很简单?2.快速查找工程文件 工程大了,常常不记得哪
转载 2023-08-18 16:21:36
110阅读
解决同时按两个按钮进入两个View的问题[button setExclusiveTouch:YES]; 在6p模拟器上输出宽度是414,在6p真机上输出是375。是测试机本身设置的问题,到 设置->显示与亮度->显示模式,改为“标准” 修改tableViewCell选中状态的颜色cell.selectedBackgroundView = [[UIView alloc] initWit
转载 2023-10-11 23:28:01
100阅读
如果你是一位开发人员在开发过程中会发现有些代码无论是在同一个工程中还是在不同工程中使用率会很高,有经验的人会直接封装在一个类里,或者写成一个宏定义或者把这些代码收集起来,下次直接使用,或者放到xcode的代码片库里,直接使用, 从而提高开发效率; 1. 将常用代码片段封装成一个类里当一个代码片在一个或多个工程之中经常出现时,把他封装在一个类里面,在使用时候直接传参即可实现对于功能,或者直接把这类
转载 2023-10-03 14:41:45
106阅读
在开发过程中,我们不仅要去看别人的代码,也要让别人看我们的代码。那么,有一个良好的编码习惯将会非常重要。下面将会罗列使用Objective-C来开发iOS的编码建议。
转载 2023-07-31 20:35:25
228阅读
  对于软件开发而言,调试是必须学会的技能,重要性不言而喻。对于调试的技能,基本上是可以迁移的,也就是说你以前在其他平台上掌握的很多调试技巧,很多也是可以用在iOS开发中。不同语言、不同IDE、不同平台的调试,有同性也有个性。今天我们就来学习一下iOS开发中的调试技巧,语言暂用为OC,IDE当然是强大的Xcode。首先说明下,Xcode已经为我们调试项目提供了极大的方便。【1.普通断点】断点(Br
转载 2023-07-25 08:35:31
124阅读
123 向若珲,新应用体验强迫症 shaoyong、张佳宁、Kinvy 更多 这里的「精美」和「优雅」应该是指整体的感受,这种感受既包括视觉,也包括功能和整个交互流程。另外,iOS是一个整体非常注重设计且设计质量非常高的平台,所以在这样一个平台上判定优秀的标准也应该更高(仅仅以界面设计来评判似乎已经没有结果了)。
转载 2024-08-30 10:02:24
13阅读
iOS开发中,有时会有跳转系统设置界面的需求,例如提示用户打开蓝牙或者WIFI,提醒用户打开推送或者位置权限等。在iOS6之后,第三方应用需要跳转系统设置界面,需要在URL type中添加一个prefs值,如下图: 需要设置prefs QjIfMvb.png!web.png 设置跳转有三种方式,每一种的使用场景都不同。 并且你在跳转到系统中自己应用下面设置的时候,你的应
转载 2024-01-23 22:34:13
168阅读
1 随机数的使用头文件的引用#import #import srandom()的使用srandom((unsigned)(mach_absolute_time() & 0xFFFFFFFF));直接使用random()来调用随机数2 在UIImageView 中旋转图像float rotateAng...
转载 2015-08-14 22:25:00
134阅读
2评论
对于软件开发而言,调试是必须学会的技能,重要性不言而喻。对于调试的技能,基本上是可以迁移的,也就是说你以前在其他平台上掌握的很多调试技巧,很多也是可以用在iOS开发中。不同语言、不同IDE、不同平台的调试,有同性也有个性。今天我们就来学习一下iOS开发中的调试技巧,语言暂用为OC,IDE当然是强大的
转载 2016-03-25 13:11:00
57阅读
2评论
iOS数据搜索技巧:1、 应用NSPredicate进行数据筛选:从数组搜索特定条件的元素2、利用正则表达式进行匹配查找数据3、使用系统特定API进行数据查找来避免循环遍历数组。
原创 2022-04-12 13:55:27
112阅读
纵观移动市场,一款移动app,要想长期在移动市场立足,最起码要包含以下几个要素:实用的功能、
原创 2023-02-15 09:57:10
87阅读
通过举例让学生掌握使用IOS作为在路由器上运行的操作系统,为了方便用户使用,IOS种用法 1、用于提示某个命令的用法。 IOS 显示的信息可以了解到出错的原因。主要的显示信息有: “%Ambiguous command”(”工具查看命令的全名。 “%Invalid input detected at ‘^’ marker(”:可能的原因是输入的命令不正确,而且错误的位置在’^’ 在IOS
转载 精选 2010-01-09 09:40:05
726阅读
  • 1
  • 2
  • 3
  • 4
  • 5