收藏本版 |订阅

iOS开发论坛 今日: 0|主题: 762|排名: 81 

  • 网易有道 iOS面经
    UIView 和 UIControl 的关系与区别 UIView侧重于页面布局,因addTarget:action:forControlEvents是在UIControl中定义的,它的父类UIView中没有,所以没有事件交互的方法,可以通过手势UITapGestureRecognizer来实现 UIControl侧重于事件交互,最大的特点是拥有addTarget:action:forControlEvents方法 UIControl继承自 ...
    0200 雨中泛舟 发表于 2021-9-13 iOS开发论坛
  • 如何利用SwiftUI实现可缩放的图片预览器
    目录前言实现过程 程序的初步构想 显示 UIImage 双击缩放 放大手势缩放 预览任意 View 将 UIImage 从 LBJImagePreviewer 剥离 源码总结前言 在开发中,我们经常会遇到点击图片查看大图的需求。在 Apple 的推动下,iOS 开发必定会从 UIKit 慢慢向 SwiftUI 转变。为了更好地适应这一趋势,今天我们用 SwiftUI 实现一个可缩放 ...
    084 白哥 发表于 2021-9-13 Swift
  • 深入浅出的聊聊Swift高阶函数
    目录初探高阶函数 map compactMapcompactMapValuesflatMapfilterreduce组合使用总结初探高阶函数 在 Swift 中,高阶函数一共有下面几个: map:对给定数组每个元素,执行闭包中的映射,将映射结果放置在数组中返回。 flatMap:对给定数组的每个元素,执行闭包中的映射,对映射结果进行合并操作,然后将合并操作后 ...
    0119 猎杀辽人 发表于 2021-9-2 Swift
  • iOS开发之上传包遇到的问题解析:ERROR ITMS-90478: Invalid Version
      可以看下这篇文章:《iOS开发之上传包遇到的问题解析 - https://www.jianshu.com/p/667257ae79c8》,这里遇到的问题多些,我目前是遇到一个版本号的问题。   iOS 的 ipa 包上传之后收到这样的邮件   错误码:   ERROR ITMS-90478: "Invalid Version. The build with the version “2.20.170928” can’t b ...
    080 打酱油的仔 发表于 2021-9-2 iOS开发论坛
  • iOS启动优化 —— LLVM编译流程 & Clang插件开发
    1. LLVM 1.1 LLVM概述 LLVM是架构编译器的框架系统,以C++编写而成,用于优化任意程序语言编写的程序的编译时间(compile-time)、链接时间(link-time)、运行时间(run-time)以及空闲时间(idle-time)。对开发者保持开放,并兼容已有脚本。目前LLVM已经被苹果IOS开发工具,Xilinx Vivado, Facebook,Google等各大公司 ...
    090 大漠星空 发表于 2021-8-31 iOS开发论坛
  • Swift绘制渐变色的方法
    本文实例为大家分享了Swift绘制渐变色的具体代码,供大家参考,具体内容如下 示意图: import Foundation import UIKit class GradientVC: UIViewController { @IBOutlet weak var butOne: GradientCustomButton! @IBOutlet weak var viewTwo: UIView! override func viewDidLoad() { s ...
    0109 理想的温柔 发表于 2021-8-25 Swift
  • iOS底层学习——KVC
    1.KVC协议定义 键值编码是由NSKeyValueCoding非正式协议启用的一种机制,对象采用该机制来提供对其属性的间接访问。当对象符合键值编码时,其属性可通过字符串参数通过简洁、统一的消息传递接口进行寻址。这种间接访问机制补充了实例变量及其相关访问器方法提供的直接访问。 本文收录:掘金【gufs镜像】《iOS底层学习——K ...
    079 九龙冰仕 发表于 2021-8-24 iOS开发论坛
  • SwiftUI图片缩放、拼图等处理教程
    目录前言1、图片缩放 2、图片拼图 3、图片操作方法 4、示例代码 5、结尾 前言 采用SwiftUI Core Graphics技术,与C#的GDI+绘图类似,具体概念不多说,毕竟我也是新手,本文主要展示效果图及代码,本文示例代码需要请拉到文末自取。 1、图片缩放 完全填充,变形压缩 将图像居中缩放截取 等比缩放 上面三 ...
    0151 华北野战军 发表于 2021-8-22 Swift
  • 2021 年 iOS 应用程序开发七种最佳语言
    移动应用程序现在几乎是每个在线业务的必备品。最新的 StatCounter 数据显示,多达56% 的在线连接是通过移动设备建立的,这使它们高于平板电脑和计算机。更重要的是,同一个消息来源说,其中27% 是 iOS 设备。 因此,我们毫不怀疑** ——iOS 应用程序开发当然是值得投资的**。如果您想知道哪种 iOS 开发语言最适合此目 ...
    0144 財運亨通 发表于 2021-8-20 iOS开发论坛
  • Windows上实现iOS APP自动化测试:tidevice + WDA + facebook-wda / appium
    本文介绍如何在Windows下构建iOS APP自动化测试环境,采用的主要工具为tidevice,WebDriverAgent,facebook-wda或者appium。 目录测试架构介绍WebDriverAgent原理分析tidevice原理分析iOS 设备安装 wda1、安装Xcode2、下载WebDriverAgent3、Xcode打开WebDriverAgent4、Xcode添加开发者帐户5、项目配置6、项目构建及测试安装 ...
    0134 撒丽燕 发表于 2021-8-16 iOS开发论坛
  • QiuZH‘s 转载|iOS 开发者资源集
    由于内容比较长,GitHub项目首页文档显示不完整,完整版请点击 Github的这个地址:https://github.com/kechengsou/awesome-ios/blob/master/README.md 本文档针对市面上几乎所有和 iOS 开发相关的资源文档进行重新整理、融合和补充,更适合国内开发者。 文档内容包含了数十套教程、数千个框架、不计其数的工具、网站、资料 ...
    0167 繁星的心 发表于 2021-8-2 iOS开发论坛
  • IOS苹果开发者免费证书申请&使用Xcode打包
    在进行iOS自动化测试时,Mac电脑要想连接iPhone真机进行自动化测试,需要Mac电脑使用的Apple ID申请苹果开发者证书。 苹果开发者证书免费版申请过程很简单,有了Apple ID后直接官网同意协议就可以了。 一、申请账号并加入开发者个人免费账号 1、注册Apple ID 注册地址:https://appleid.apple.com/account 2、进入苹果开发 ...
    0150 一麦苍天 发表于 2021-7-31 iOS开发论坛
  • Swift使用transform 实现重复平移动画效果
    摘要 要实现一组重复的动画,本质上就是找到动画开始点、结束点。在动画结束的时候,触发开始点,持续这样的动作。 这里面要梳理的逻辑就是1.触发开始点和2.监听动画结束点。这两个逻辑是实现重复动画的基础。 应用场景 将 imageView 等 UI 控件,设置成平移的动画,并且一直动画中。 transform 可以实现控件的平移,但是 ...
    060 柯尔特伯爵 发表于 2021-7-21 Swift
  • anyRTC iOS端屏幕录制开发指南
    一、 概述 实现直播过程中共享屏幕分为两个步骤:屏幕数据采集和流媒体数据推送。前对于 iOS 来说,屏幕采集需要系统的权限,受制于iOS系统的限制,第三方 app 并没有直接录制屏幕的权限,必须通过系统的功能来实现。 本文将描述iOS系统的屏幕共享的应用、实现、限制、实现细节等方面调研结果。(注:由于iOS 10和之前的系 ...
    0100 未来的爱已失忆 发表于 2021-7-6 iOS开发论坛
  • iOS逆向 -- 应用重签名学习 (实战总结)
    一、前言 在日常正向开发打包提交时,我们都会对应用进行签名,然后上传到App Store。其中签名的这个过程 XCode 已经帮我们做过了,我们只需要配置好证书和描述文件就可以。但是如果我们希望学习其他的应用,进行一些逆向开发,就需要调试其他的应用,而我们首先就需要对这些应用进行重签名。 二、iOS双层签名机制 2.1、加 ...
    092 虎妞爷爷 发表于 2021-6-29 iOS开发论坛
  • 如何解决IOS 15提示“此App的开发者需要更新APP以在此IOS版本上正常工作”, 无法打开安装的APP的问题
    在苹果手机最新的IOS 15 beta的系统上安装自签名或者企业签名的APP时,可能会遇到如下的错误提示:   此App的开发者需要更新APP以在此IOS版本上正常工作 The developer of this app needs to update it to work with this version of iOS 0xe8008029 (The code signature version is no longer supported.)   &n ...
    0148 集市里的屠夫 发表于 2021-6-16 iOS开发论坛
  • ReadMe-码出境界-iOS开发
    OC语法 声明遵循协议、 数组使用的注意事项、 字符串与数组的转换、 NSIndexPath等结构体的比较、 NSNotFound、 重写description方法、 字符串NSString与NSMutableString常用方法、 数组NSArray与NSMutableArray的常用方法、 理解“属性”这一概念、 在对象内部尽量直接访问实例变量、 使用forin循环时的注意事项、 字典NSD ...
    0120 小清爷 发表于 2021-5-30 iOS开发论坛
  • iOS开发 - 面向对象设计的六大设计原则(附 Demo & UML类图)
    学习初衷与讲解方式 笔者想在 iOS 从业第三年结束之前系统学习一下关于设计模式方面的知识。而在学习设计模式之前,觉得更有必要先学习面向对象设计(OOD:Object Oriented Design)的几大设计原则,为后面设计模式的学习打下基础。 本篇分享的就是笔者近阶段学习和总结的面向对象设计的六个设计原则: 缩写 英文名称 ...
    0105 诸天寅 发表于 2021-5-19 iOS开发论坛
  • iOS开发底层原理技术~RAC深度解析
    ReactiveCocoa(简称为RAC),是由Github开源的一个应用于iOS和OS开发的新框架,Cocoa是苹果整套框架的简称,因此很多苹果框架喜欢以Cocoa结尾。ReactiveCocoa是一个高度抽象的编程框架,它真的很抽象,初看你不知道它是要干嘛的,等你用上了之后,就发现,有了它你是想干嘛就干嘛,编码从未如此流畅。 RAC全套教程点击获 ...
    0149 娃儿子 发表于 2021-5-19 iOS开发论坛
  • iOS开发面试时,常问的72个问题列表
    前言 面试 iOS 开发时,切入点很重要,不同的切入点会导致不同的结果,没有找到合适的切入点也无法对应聘者有一个全面的了解。所以这份面试问题列表更多的是提供方向,没有固定的答案,而且可以根据应聘者的回应引出更多有意思深层次的讨论。 一般性问题 最近这两天你有学到什么知识/技能么? 最近有做过比较酷或者比较有 ...
    0108 佳句有约 发表于 2021-5-18 iOS开发论坛
  • 下一页 »

    快速发帖

    还可输入 180 个字符
    您需要登录后才可以发帖 登录 | 立即注册

    本版积分规则

    圆梦公社,专注于为全球华人提供纯粹技术交流的地方,请勿发布任何政治及违法的言论。如有相关侵权、举报、投诉及建议等,请发 E-mail:dzh188@hotmail.com

    Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

    在本版发帖返回顶部