首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

【面试】腾讯 iOS 开发实习电话面试记录(二)

继上一篇文章【面试】腾讯 iOS 开发实习电话面试记录(一)后,又接到了第二个电话,继续记录。根据回忆写,问题先后可能不对。...(我说可以通过 Terminal 来统计我项目文件夹里面任意后缀文件行数) 你这个5万行,包括第三方 API 吗?...和 https 区别,和 iOS 9 开始引导访问 https 问题,大家可以背一下这一段:【为了强制增强数据访问安全, iOS9 默认会把所有从NSURLConnection 、 CFURL 、...320*568 什么分辨率,但我知道硬件屏幕上 dot 数量和软件屏幕 pixel 数量关系,而且很特殊一点是,虽然 iPhone 3GS 对应是 1x,iPhone 4S 开始对应 2x,...但是 iPhone 6+ 对应所谓 3x 实际上是 1:2.6几,Apple 帮我们做了把 3x 图做成 2.6x 这个工作) 你平时是怎么做技术积累

83320

Swift 周报 第十七期

提案:Swift 论坛讨论人气最高提案 Swift 论坛:比较两个 “any Error” 相等性 推荐博文:iOS 16 统计图实战汇总 话题讨论: 大家觉得互联网行业会不会持续走下坡路?...在 App 之间切换,轻点一下,可在各 app 和窗口之间流畅切换;点按桌面任意位置,则能快速返回某个文件或文件夹。...资料分享 swift package SignalHandler[8] 讨论在 Linux 上使用 5.7 `Regex` 问题[9] 讨论 Swift 论坛 iOS 应用[10] Discourse...5.7 Regex 问题: https://forums.swift.org/t/issues-with-using-5-7-regex-on-linux/61344[10]Swift 论坛 iOS...应用: https://forums.swift.org/t/an-ios-app-for-the-swift-forum/61335/1[11]检测 Mac 设备上可用 USB 端口数量: https

2K10

100个iOS开发设计程序员面试题汇总,你将如何作答?

·为什么CocoaTouch类名称是以两个大写字母开头? ·Swift和Objective-C分别是什么?两者相比有何不同之处,又有何联系? ·为什么Optional在Swift语言中非常重要?...在Swift中,什么情况下能使用NSError,什么情况下不能? ·请说明如何使用Instancetype及其重要性。 ·在Swift中,什么时候该用let,什么时候该用var?...关于界面 ·iPhone5、6、6+以及iPadAir2屏幕分辨率分别是多少? ·分辨率计算单位是什么? ·请解释一下InterfaceBuilder作用以及NIB文件概念。...在手机通话或者导航状态下,它是如何显示? ·导航栏(NavigationBar)是什么?能否拿出你iPhone,指出你下载哪些应用运用了导航栏?...·设计iPhone和iPad应用时,应分别考虑哪些因素? ·请描述一下原型设计对于软件开发意义。其作用是什么? 关于AppStore ·应用内购买(In-AppPurchases)是怎么回事?

1.4K40

iOS程序员面试,绝对会遇到这些问题!

为什么Cocoa Touch类名称是以两个大写字母开头Swift和Objective-C分别是什么?两者相比有何不同之处,又有何联系? 为什么Optional在Swift语言中非常重要?...在Swift中,什么情况下能使用NSError ,什么情况下不能? 请说明如何使用Instancetype及其重要性。 在Swift中,什么时候该用let,什么时候该用var?...关于界面 iPhone5、6、6+以及iPad Air 2屏幕分辨率分别是多少? 分辨率计算单位是什么? 请解释一下Interface Builder作用以及NIB文件概念。...在手机通话或者导航状态下,它是如何显示? 导航栏(Navigation Bar)是什么?能否拿出你iPhone,指出你下载哪些应用运用了导航栏?...设计iPhone和iPad应用时,应分别考虑哪些因素? 请描述一下原型设计对于软件开发意义。其作用是什么? 关于App Store 应用内购买(In-App Purchases)是怎么回事?

1.4K20

六个方向关于iOS100个面试题,你都会了吗?

为什么Cocoa Touch类名称是以两个大写字母开头Swift和Objective-C分别是什么?两者相比有何不同之处,又有何联系? 为什么Optional在Swift语言中非常重要?...在Swift中,什么情况下能使用NSError ,什么情况下不能? 请说明如何使用Instancetype及其重要性。 在Swift中,什么时候该用let,什么时候该用var?...关于界面 iPhone5、6、6+以及iPad Air 2屏幕分辨率分别是多少? 分辨率计算单位是什么? 请解释一下Interface Builder作用以及NIB文件概念。...在手机通话或者导航状态下,它是如何显示? 导航栏(Navigation Bar)是什么?能否拿出你iPhone,指出你下载哪些应用运用了导航栏?...设计iPhone和iPad应用时,应分别考虑哪些因素? 请描述一下原型设计对于软件开发意义。其作用是什么? 关于App Store 应用内购买(In-App Purchases)是怎么回事?

3.6K50

Swift 周报 第三十八期

据苹果公司前工程师和高管透露,该公司原计划将其自研调制解调器芯片用在最新 iPhone 机型中,但去年年底测试发现,该芯片速度太慢且容易过热,电路板尺寸太大,占据半个 iPhone 面积,无法使用...这不是什么新鲜事,Swift 已经完全能够表达这种类型,因此我不断听到“由于编译器复杂性而经常被拒绝提案”显然也是非常错误。...以下是供参考网址:https://github.com/vapor/ Fluent-kit/blob/main/Sources/FluentKit/Concurrency/Database%2BConcurrency.swift...讨论编写 TCP 客户端应用程序推荐方法是什么?[11] 我需要为 TCP/IP 上自定义专有协议编写一个客户端。我希望它能够在 macOS、iOS 和 Linux 上使用。推荐方法是什么?.../67403 [11] 编写 TCP 客户端应用程序推荐方法是什么

21230

100个iOS开发面试题汇总

38 为什么Cocoa Touch类名称是以两个大写字母开头? 39 Swift和Objective-C分别是什么?两者相比有何不同之处,又有何联系?...40 为什么Optional在Swift语言中非常重要? 41 请解释一下NSError。在Swift中,什么情况下能使用NSError ,什么情况下不能?...56 你认为iOS需要添加或改进哪些API?  关于界面 57 iPhone5、6、6+以及iPad Air 2屏幕分辨率分别是多少? 58 分辨率计算单位是什么?...能否拿出你iPhone,指出你下载哪些应用运用了导航栏? 64 选项卡(Tab Bar)和工具栏(Toolbar)分别是什么?两者之间有何共同点和不同点?...81 设计iPhone和iPad应用时,应分别考虑哪些因素? 82 请描述一下原型设计对于软件开发意义。其作用是什么?

1.2K30

iOS 开发】从 xcarchive 到分发 ipa

.app .dylib(针对 Swift) - 用于生成 .ipa 文件 ?....ipa(Xcode 产出) - iPhone Application Archive - 主要包含 .app .dylib(针对 Swift) - 最终从本地 upload 到 iTunes Connect....xcarchive 并不是一个非常复杂操作,只需要编译、链接、简单签名,如果是 Swift 项目的话还需要拷贝一下标准库。...如果将 ipa 文件解压成文件夹,它体积会和 xcarchive 文件很接近,因为它内部包含了比它本身还要大整个 .app 包。 ?...仔细分析下: iPhone 5S 推出之后,iOS 设备指令集从 armv6、armv7、armv7s 一路干到了 arm64,这么些个不同设备安装到本地文件肯定不一样吧 同一设备不同系统,安装文件也不一样吧

3.2K20

Swift 周报 第十八期

目前,世界杯正在进行中,有关足球消息总能吸引外界,但苹果收购曼联这事确实让人摸不着头脑。 供应链确认 iPhone15 全系 C 口 供应链传出苹果下一代 iPhone 15 最新规格。...基本型号配备规格则预计包括 4nm AP、开孔设计和 48MPx 主镜头。此外,iPhone 15 系列所有机型都将采用 USB Type-C 接口。(财联社) iPhone15 或告别纯直边!...效果图出炉:神似 iPhone 5C 据 AppleInsider 报道,据博主 ShrimpApplePro 掌握早期信息,iPhone15 将采用全新边框设计,后边缘角将变圆,不再是直边框,材料也将会是钛金属...关于 Widgets 详细使用可以参考之前发布 SwiftUI 锁屏小组件 iOS16 灵动岛 ActivityKit 开发[15] 摘要: iOS16.1 苹果向我们开放了 ActivityKit。.../61600 [10]无法使用 protocol 重新创建类 - 扩展存储属性: https://forums.swift.org/t/i-cant-recreate-my-class-using-protocols-extension-stored-properties

2K20

苹果在 iOS 15 中使用了 Swift 和 SwiftUI

苹果在 iOS 15 中使用了 Swift 和 SwiftUI iOS 15 在几个月前 2021 年 9 月发布。...如果您感兴趣,请参考: 编程语言从 iPhone OS 1.0 到 iOS 14 演变 苹果在 iOS 10.1 和 macOS 10.12 中使用了Swift 在深入讨论细节之前,让我澄清几点: 我只分析了通常意义上...iOS 15 中 Swift 和 SwiftUI 也许最有趣数字之一是统计苹果在iOS 15中使用 Swift 和 SwiftUI 情况。所以让我们从这个开始吧!...同样,在iOS 14 和 iOS 15 之间,包含至少一行 Swift 代码二进制文件数量翻了一番: 如您所见,苹果继续逐步采用 Swift 开发自己内置应用程序。...正如我们所看到,苹果继续将 Swift 用于自己应用程序:在 iOS 14 和 iOS 15 之间,使用 Swift 二进制文件数量翻了一番。大约13% 二进制文件现在使用了 Swift

2.2K30

SwiftUI-开发iOS项目

项目文件.png AppDelegate.swift — 它负责App启动与终止,并负责与SceneDelegate交接。...SceneDelegate.swift — 它负责管理应用程序生命周期。 ContentView.swift — 最重要,在该文件中进行 UI 界面的编写。...Info.plist — 属性列表文件,包含项目的很多配置,如App名字、版本等 Preview Content — 这是一个文件夹,里面包含一个 Preview Assets.xcassets 启动流程...时,初始化了ContentView,UI 界面就可以显示出来 这段代码应该很熟悉,在UIKit纯代码构建 iOS 程序中,会经常在 AppDelegate中写上类似的代码,不同就是rootViewController...,现在一个继承自 View 结构体搞定 在ContentView内部,有一个 body ,返回一个 Swift5.1 中新增不透明返回类型,意思就是返回某种 View,但是 body 不需要关心具体内容

4.7K10

正经分析iOS包大小优化

安装包构成 iOS打包出来ipa,本质上是一个压缩包,所以可以将.ipa后缀改为.zip,然后进行解压缩,之后会得到一个Payload文件夹,里面又一个xxx.app文件,这个xxx.app就是包含所有文件包了...还记得Frameworks文件夹里放是什么内容吗?Framework中放Pod中设置第三方动态库、以及Swift Support库。...仔细观察Frameworks文件夹内容,可以发现,之前在这里面的第三方.framework,除了指定打包成动态库第三方xxx、和Swift Support库还在,其他都不见了。...还记得笔者改是什么吗?笔者把Pod中第三方库从都使用动态库改为了个别使用动态库、其它使用静态库。...也可以在对应单条Item上面双击,会打开对应文件夹

5.4K61

WWDC 2017前瞻:硬件细节已遭曝光,但苹果在软件方面的布局却始终慎重

新加入Hand Off功能可以让Mac和iPhone在近距离通过无线连接方式实现互联,使两款产品之间信息无缝交换。而新增iCloud Drive也可以让Mac和iOS之间云数据实现共用。...开发者应用 在WWDC 2014上,苹果引入了一种全新编程语言Swift。与之前使用Objective-C相比,Swift优势在于速度、安全、互动等全方位。...Swift允许开发者通过非常少代码来实现更多内容,另外,Swift还可以让开发人员看到随着时间推移整个应用程序运行代码变化。...不仅如此,苹果在全新iOS 9中引入了新版“Notes” 笔记应用,新款应用可用多种编辑选项,可调节标题、字体等格式,并加入待办事项标记,同时支持手写注记、嵌入网址等功能。 ?...功能和国内很多电视盒子适配应用一样,用户可把iPhone作为Apple TV遥控器使用,还可以使用iPhone键盘更加便捷输入文本。 ? 往届三年WWDC盛况,我们就回顾到这里。

1.3K60

【实践操作】在iPhone上创建你第一个机器学习模型

“随着计算引擎核心日益强大,iPhone将会打开新机器学习途径,CoreML在未来日子里意义只会上升。” 在这篇文章结尾,你将知道Apple CoreML是什么,以及它为什么会获得动力。...mlmodel是什么? 为了简化转换过程,苹果设计了自己开放格式,用于表示跨框架机器学习模型,并命名为mlmodel。...Xcode窗口突出了三个主要区域: 左上方播放按钮用于在模拟器上启动应用程序。 在播放按钮下面是与该项目相关文件和文件夹。被称为项目导航器,它在项目的文件和文件夹之间进行导航。...在代码中使用模型 苹果设备应用程序都是用swift(https://developer.apple.com/swift/)编程。...; 它决定是否在CPU或GPU上运行该模型(或两者兼而有之); 因为它可以使用CPU,你可以在iOS模拟器上运行它(iOS不支持GPU); 它支持许多模型,因为它可以从其他流行机器学习框架中导入模型,

1.7K60
领券