github资料学习和下载地址:https://github.com/niexiaobo/MyDailyDevelopmentNotesios 学习模块ios APP 日志管理的重要性:一个功能完整的ios App上线以后,就必须要收集用户行为Bug,因此上报日志显得尤其重要 1、用苹果自带日志文件上报给后台即可:缺点是分析不方便,需要自己后台协调。 2、使用第三方日志管理平台:比如腾讯Bugly
转载 2月前
367阅读
iOS 开发问与答(FAQ) 1.集成SQLite.swift框架出错:“sqlite3.h not found”由于Xcode编译SDK时,模块映射只能使用绝对路径而不能使用相对路径,所以Xcode.app的路径在module.modulemap中被写死了。在module.modulemap文件中,将Xcode.app安装路径改变成你的Xcode安装路径,比如:/Application
最近做的一个项目,虽然不大,但刚开始接触iOS编程,遇到和克服的问题还不少,记录下来,温习一下,或者对别人也会有一点帮助。这个项目采用的是swift和objective C,CPP混合编程的方式,有些模块之前在别的平台已经实现了,想直接拿过来用。另一方面是对swift不太熟悉,而且版本变化太快,很多时候按照教程例子来做,结果还是错误。感觉objective c相对稳定一点,所以主体还是以OC为主。
转载 2023-08-27 17:41:03
69阅读
罗列下这几年开发iOS的一些坑和个人的一些技巧总结。全是回忆所得,并不完整。 1.属性修饰符误写,例如float写了strong等,容易出现手误。其实这个可以用脚本检查。 2.WP本地js跨域问题。这不是iOS问题,是WP问题,最好是把网页做成远端的,当初采用本地原生请求,传数据到js处理。这个问题我一直记着,当初就有跨域的猜测,直到后来对web开发有了更多的了解之后,才肯定了这点。 3.系统联系
转载 2023-10-13 10:25:42
76阅读
# 理解项目架构:从类图到饼状图 在面试中,往往会有关于项目架构的问题。这不仅考察你对项目整体设计的理解,也反映了你在开发过程中对于模块化、复用性和可维护性的思考。本文将介绍如何构建一个简单的项目架构,并通过使用类图和饼状图来进行说明。 ## 一、什么是项目架构? 项目架构是指在软件开发中各个组件之间如何组织和交互的设计方案。好的架构能够提高代码的可读性、可维护性和扩展性。常见的架构模式包括
原创 9月前
13阅读
# Java面试问到项目中的难点 ## 引言 在面试中,经常会被问及在项目中遇到的难点以及如何解决的问题。这些问题旨在了解面试者的实际项目经验和解决问题的能力。本文将介绍一些常见的 Java 项目中的难点,并提供代码示例和解决方法。 ## 1. 多线程并发 在 Java 项目中,多线程并发是一个常见的难点。多线程的开发可以提高程序的性能和效率,但也容易引发各种并发问题,如死锁、竞态条件等
原创 2023-08-16 11:24:35
319阅读
1. C,C++ baCkground很多人 “没有任何语言基础,我不想学C直接学Objective-C”这里简单几句,Objective-C 90%代码是C、众多开源代码是C,C++。你不学好C在unix世界里只能是个二流开发者!也许说得过于严厉,不过自己斟酌。2. Runtime(运行时)Objective-C是动态语言, 很多新手或者开发人员常常被Runtime这个东西所迷惑。而恰恰这是一
Keefo  14 September, 2011 8:01:52 AM PDT Last update on Fri 23 Nov 2012 10:33:31 PST 因为有自己的软件要开发,所以我只能忙里偷闲过来接着写这篇教程。大家莫怪。请按上面的最后更新时间算。 1. language background  2. run­time 
序言:之前一时兴致在本站上出过一份iOS的中级面试题,引起一些关注,不少同学表示对”隐藏关卡“感兴趣。升级版iOS面试题来了,目测难倒90%iOS程序员,目测一大波程序员撸着袖子在靠近。每道题都不难,对知识广度有要求,请摸着良心回答,不要百度。声明:这份面试题和iOS程序员本身技术水平没任何关联,无论你能否全部答出,都不要对自己产生任何正面或消极的评价,权当做闲暇之余的消遣。其实做为一个开发者,有
转载 2023-12-14 14:01:59
262阅读
前言春招已经接近尾声了,不知道各位小伙伴有没有找到自己心仪的工作呢。笔者前几天内推刚刚收获了腾讯高级开发岗的offer,得益于内推朋友面试时的面试经验,照着他给的方向复习刷题,顺利的通过了面试。在这里也无偿分享给广大网友们,喜欢也能帮助到你们。如果觉得文章不错,烦请点个关注转发,谢谢!面试总结面试大厂一定要做好充分的准备,没有准备就去面试完全是去当炮灰的,更是对自己的不负责。再就是基础真的很重要,
转载 2023-11-15 20:44:28
99阅读
通过一段时间的学习,我们对Obj-C的基本语法有一定的了解了,然后我们今天再来一步步实现一个最基本的Hello World实例,具体步骤如下:1.打开Xcode我们第一次打开Xcode会出现如下的界面,我们选择Create a new Xcode project选项,创建一个新项目2.选择模板这里我们因为是初步学习新建项目,所以来一个Label标签输出一个Hello World即可,那么我们选择S
转载 2023-12-15 11:12:32
45阅读
    网易视频云是网易推出的视频云服务,目前已经y广泛应用于在线教育、秀场直播、远程医疗、企业协作等领域。现在,网易视频云的技术专家们给大家分享一则移动APP测试技术文:IOS工程常见问题解决方法。   最近在做IOS测试时,碰到了几个环境引起的问题,主要是开发工具新版本及IOS系统新版本特性导致。现挑取两个比较典型的问题来分享给大家。   1. Xcode版本引出的问题
转载 2024-06-05 13:03:02
77阅读
现在分为Android篇和Java篇、还有一些其他人收集的面试题网页地址。关于笔试用 牛客网就可以了一.Android篇1.性能优化系列文章,实用https://www.jianshu.com/p/f5514b1a826c文章正在审核中... - 简书启动加速可以优化的也就是Application、Activity创建以及回调等过程。利用主题快速显示界面;异步初始化组件;梳理业务逻辑,延迟初始化组
## 项目上线流程及相关技术 在进行Java面试时,常常会被问及项目是否上线过的问题。项目上线是软件开发中非常重要的一个环节,它代表着开发工作的成果真正投入使用。下面我们来了解一下项目上线的流程以及涉及到的技术。 ### 项目上线流程 项目上线包括了多个阶段,从开发到测试再到发布,每个阶段都有着特定的任务和要求。以下是一个简单的项目上线流程: ```mermaid journey
原创 2024-04-03 03:58:00
236阅读
# 软件测试面试中的项目架构解析 在软件测试的面试中,考官经常会询问应聘者有关项目架构的问题。了解项目架构不仅有助于进行有效的测试设计,也有助于理解系统的整体运行机制。本文将以一个简化的电商系统为例,深入解析其架构,并结合代码示例和流程图来帮助大家更好地理解。 ## 一、项目架构概述 一个电商系统的基本架构可以分成几个主要部分: 1. **前端**:用户界面,通常是一个单页应用(SPA)。
原创 9月前
17阅读
在苹果要求渠道商不得将iPhone12转售给拼多多等电商后,拼多多依然向消费者提供了300元补贴,不过目前拼多多无法供应iPhone12。苹果今年对电商颇为强硬,在它向渠道商供货的时候要求渠道商签署一份承诺书,承诺所有采购的iPhone12不能转售给拼多多、天猫、淘宝等电商,希望以此有力的控制渠道体系,避免电商提供补贴降低iPhone的售价,扰乱市场。作为国内崛起最快的电商拼多多似乎无视苹果的要求
       涉及到质量问题,这就是一个很大的话题,包括很多方面,比如代码书写的质量,开发流程的规范,项目管理的到位,测试的最后把关等各个环节。编码需要规范,命名需要有意义;接口低耦合、高内聚、易扩展,代码能重用、避免重复代码;提交代码后需要做CodeReview;Release前,自测需要充分,包括单元测试、和其他模块(服务器)的联调测试,网络性能测试
转载 2024-01-04 15:13:05
68阅读
点击return取消textView 的响应者 - (BOOL)textFieldShouldReturn:(UITextField *)textField { [_contactTextFiled resignFirstResponder]; return YES; } - (BOOL)textView:(UITextView *)textView shouldChangeT
    质量问题不仅仅是商品应该注重的,在移动互联占据人们各个生活领域的前提下,产品质量更显重要,以最具人气和潜力的iOS为例,iOS从系统研发和客户端软件开发环节对质量的要求异常高,在注重用户体验的同时提升产品质量,这也是很多用户非iOS不用的原因,iOS系统已经让移动互联网的品质得到升级。那么我们在开发iOS产品时,如何提高它的质量呢?     涉及到
行业形势Android 的形势与环境如果你是一个Android开发者的话,你一定听到了很多的风言风语,总结几句话的意思就是Android已经不再火爆了,Android学了出来找不到工作,Android是不是要被遗弃了等等,很多的不顺耳的言论。但是我们不得不承认这样一个事实: Android确实不是当年盛况,已经不再像前几年前那么火爆。一种语言如果经历过盛极一时,那么必然有这样的一条曲线,像我们学的
  • 1
  • 2
  • 3
  • 4
  • 5