OC
首页/ 苹果开发

苹果开发

围绕 Apple 平台的软件开发:iOS、macOS、Swift 与 SwiftUI。

讨论与动态

论坛讨论居于主位,Tech 新闻和碎碎念提供侧面的动态补充。

论坛讨论

来自社区的真实问题、经验和观点

查看全部
苹果开发 / SwiftUI

Swiftui的项目大了无法preview,我只好拆分项目,大家有更好的办法么?

Swiftui的项目大了,没有bug,可以编译,运行效率也不差。但是preview的时候,提示 AppLaunchTimeoutError: Failed to launch app ”xxx.app” in reasonable time The app ”xxx.app” did not launch on ”iPhone 16 Pro” in 15 s…

tinyfool2024年11月04日3 回复
苹果开发 / Swift

苹果的文档越来越差了

唉,一声叹息,swift本来就改来改去改的一塌糊涂,结果文档里面函数怎么用,参数怎么选都没有,唉 文档很差,跳到函数定义吧,里面也啥都不写,唉 药丸啊

tinyfool2020年09月11日2 回复
苹果开发 / iOS

iOS UITableView 初始化之后,没有数据的情况下numberOfSectionsInTableView执行了4次

最近发现一个问题,就是UITableView 这个在初始化的时候,设置了对应的代理,numberOfSectionsInTableView会被自动执行4次,数据return == 0;的情况下,很疑惑; 哪位大神能指点一下吗?谢谢!!

junrong142020年09月05日4 回复
苹果开发 / iOS

iOS 使用MJRresh之后,下拉刷新,无法回收

下拉刷新之后无法回收,即使设置了ios11以上的contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever 之后,再多刷几次也是无法回收,我的是uitableview放在一个UISrollvew里面的

junrong142020年08月27日5 回复
苹果开发 / macOS

AppX--强大的macOS应用开发工具

拥有强大和直观的编辑功能,[AppX][1]让您轻松创建自定义组件,从而帮助您构建一个美观出色的应用程序。你可以从工具箱中拖放一个组件到设计面板,定制它的背景色、前景色、文本、字体、边框、阴影、渐变等等。AppX能自动生成代码,你可以实时查看,导出并添加到您的项目。 支持多达 30 多种组件,包括 Button、Label、TextField、TextVie…

javaliker2019年03月28日1 回复
苹果开发 / Swift

OC项目混编Swift

最近需要用到Cloudinary这个第三方框架,但是这个是swift的,我cocopod之后,新建了个swfit文件做桥接,但是我发现,OC项目中,新建的swfit文件类,不能使用swift的类方法,例如UIImage的pngData(),刚好Cloudinary,里面有用到这个方法,然后直接报错了。 而我也新建了一个纯Swfit的项目,直接使用UIimag…

junrong142019年01月24日3 回复
苹果开发 / macOS

macOS 应用开发基础教程纸书出版

花费了 2 年多时间,macOS 应用开发基础教程纸书终于出版了!有需要的朋友购买的话可以去淘宝/京东/亚马逊/当当/苏宁用书名( macOS 应用开发基础教程)搜下。 京东购买链接:点击去购买

javaliker2018年09月01日3 回复
苹果开发 / Swift

正在学习用swift4做iOS开发,学习解析JSON时遇到了代码问题

我正在学iOS开发,语言用的swift4,想写段代码来实现通过第三方网站API获取数据放在text里显示。 从网上搜免费API的时候,看到了过去几年很多人提到的中国天气网,我觉得也挺合适的,数据包括温度风向什么的,而且还发现了几年前的教程(补个链接,还是用Xcode6的老视频教程http://www.51xue8.com/e/DownSys/play/?cl…

nihaowa2018年06月30日1 回复
苹果开发 / Swift

现在用Swift的人多吗?Swift怎么生成model?

SwiftAI 根据 JSON 自动生成 Swift model,支持HandyJSON 和 Codable [SwiftAI][1] [1]: https://github.com/hhfa008/SwiftAI]SwiftAI

hhfa0082018年01月31日0 回复
苹果开发 / iOS

Mac/iOS 自动化打包

对于app的发包,通常都是通过xcode进行Build-Archive-Export,生成最后的.ipa文件。 我们也可以通过在终端使用xcodebuild命令行来进行打包。以下是xcodebuild 可以使用的命令: xcodebuild [-project ] [[-target ]...|-alltargets] [-configuration ] […

jackyan2018年01月03日0 回复
苹果开发 / Swift

【Swift4.0】可选类型

在一个值可能缺失的情况下,你可以使用可选类型。一个可选类型代表两种可能:要么有一个值,并且你可以展开获取该可选类型的值。要么根本没有值。 可选的概念在C和Objective-C语言中是不存在。在Objective-C中最类似可选类型的功能是一个方法将返回nil或者一个对象,返回nil意味着“缺失一个有效的对象”。然而,这只适合于对象,不适合结构体,基本的数据…

jackyan2018年01月03日0 回复
苹果开发 / Swift

【Swift4.0】类型安全和类型推断

Swift 是一门类型安全的语言。鼓励程序员在代码中清楚明确值的类型。如果代码中使用一个字符串String,那么你不能错误的传递一个整型Int给它。因为Swift是类型安全的,它会在代码编译的时候做类型检查,并且把所有不匹配的类型作为一个错误标记出来。这样使得程序员在开发中尽可能早地发现和修正错误。 类型检查有助于你在使用不同类型值的时候,避免错误的发生。但…

jackyan2018年01月03日0 回复
苹果开发 / Swift

【Swift4.0】常量和变量

常量和变量关联一个名称(比如:maximumNumberOfLoginAttempts 和 welcomeMessage)和一个特殊类型的值(比如:数字10和字符串“Hello”)。一个常量一旦被赋值后就不能再改变,一个变量可以再次被赋予不同的值。 声明常量和变量 常量和变量在使用前必须要声明。你可以使用关键字let来声明一个常量,使用关键字var来声明一个…

jackyan2018年01月03日0 回复
苹果开发 / Swift

【Swift4.0】基础

Swift是一门新的编程语言,用于iOS,macOS,watchOS以及tvOS系统平台上应用程序的开发。尽管如此,如果有C和Objective-C开发经验的话,那么对于Swift的许多部分,你将并不陌生。 C和Objective-C中所有的基本类型,Swift都提供了自己的版本,包括整型Int,浮点型Double和Float,布尔值类型Bool,以及文本数…

jackyan2018年01月03日0 回复
苹果开发 / iOS

请问:模拟ios8的web环境 必须要下载xcode么?

如题,求大佬们解答

pengji2017年12月04日2 回复
苹果开发 / iOS

从零开始在iPhone上运行视频流实时预测模型应用,只需10步

1、买一台苹果电脑,建议MacBook Pro。 2、安装Xcode。 3、克隆TensorFlow:https://github.com/tensorflow/tensorflow.git 4、下载TensorFlow核心静态库,运行:tensorflow/contrib/makefiles/download_depencies.sh 。 5、编译生成iO…

清醒疯子2017年11月30日3 回复
苹果开发 / iOS

ReadHub iOS / Android 客户端

练手 RN,写了个 ReadHub 客户端。 Android 版本可以直接从 Google Play Store 下载安装. iOS 版本由于无法通过 Apple 审核,安装的话需要自己编译或者留个Apple ID,通过 TestFlight 安装。 ### Biu for ReadHub ReadHub iOS / Android 客户端 Source: …

gaodeng2017年11月14日5 回复
苹果开发 / iOS

学习笔记TF066:TensorFlow移动端应用,iOS、Android系统实践

TensorFlow对Android、iOS、树莓派都提供移动端支持。 移动端应用原理。移动端、嵌入式设备应用深度学习方式,一模型运行在云端服务器,向服务器发送请求,接收服务器响应;二在本地运行模型,PC训练模型,放到移动端预测。向服务端请求数据可行性差,移动端资源稀缺。本地运行实时性更好。加速计算,内存空间和速度优化。精简模型,节省内存空间,加快计算速度。…

清醒疯子2017年11月14日0 回复
苹果开发 / iOS

iOS项目用Cocoapods和carthage做依赖管理,哪个更好?

貌似carthage比较新,但是也有些优点。 Cocoapods的好处是,大多数人都知道吧?

tinyfool2017年10月31日3 回复
苹果开发 / Swift

swift中substringWithRange有没有语法糖?

这样写起来好不优雅😅 `let startIndex = string.index(string.startIndex, offsetBy: range.location)` `let endIndex = string.index(startIndex, offsetBy: range.length)` `let word = String(string[…

Crafect2017年09月06日1 回复
苹果开发 / Swift

你觉得Swift已经成熟了么?

可以全力投在在Swift了么?

tinyfool2017年08月15日8 回复
苹果开发 / iOS

iOS IAP 如何降底掉单率?

### 背景: iOS IAP 的机制是有问题的。并不是金融级别的支付校对流程。 使用 IAP 内购会有可能导致订单掉失。 目前的 app IAP表现为: 1. 拿到不消耗型 IAP 商品列表。接口是成功返回,但是列表为空。 2. 有一定概率拿不到收据,API 提供的重试并不能完全解决问题。 3. 上面两个问题的概率大概是 1% 左右。 ### 解决偿试: …

gelosie2017年06月05日4 回复
苹果开发 / iOS

10.3真的让你的iOS设备变快了么?

我感觉我这里变快了,不过我的手机是iPhone 7 plus,所以本来也是最快的机器,你的机器有变化么? 另外怎么知道我的机器用了最新的文件系统APFS?哪里可以看出来? 我是OTA升级的。

tinyfool2017年03月28日5 回复
苹果开发 / iOS

如何在Xcode里面隐藏CGPostError之类的错误信息?

我在项目里面使用了pod "Charts (3.0.1)",它总是产生一堆错误信息,在我的调试窗口,如下: Feb 2 20:03:01 KeepHealth[1641] : If you want to see the backtrace, please set CG_NUMERICS_SHOW_BACKTRACE environmental variab…

tinyfool2017年02月27日3 回复
苹果开发 / iOS

再来一道iOS面试题,Objective-C的动态特性表现在哪里?有什么优点和问题?

这道题目比较开放,欢迎大家的各种观点

tinyfool2017年02月17日1 回复
苹果开发 / iOS

我最近常用的一条iOS开发者面试题,关于ARC,有兴趣的进来试下

问题其实简单: 在使用ARC的前提下,有哪些内存泄漏的可能性?

tinyfool2017年02月16日1 回复
苹果开发 / macOS

Mac开发,我该如何实现一个固定前三列的NSTableView呢?

Mac开发,我该如何实现一个固定前三列的NSTableView呢?列表很宽,可以滚动除前三列的所有列,已经Google过了,基本没有什么可以参考的(mac开发真的是后妈生的,资料太少了),目前为止,我可以想到的可行方案是使用两个NSTableView联动实现这个效果,不知道各位大触有没有更好的方案,请指点一下,不盛感激! ![alt text][1] [1]…

TZhan2017年01月05日5 回复
苹果开发 / iOS

零基础学习ios开发

需: 1. 学习ios开发的书籍推荐 2. 相应资源 (网站之类的) 3. 职业建议 谢谢各位大神!!!

banana_c_c2016年12月31日0 回复
苹果开发 / iOS

「daza.io」个人全端项目的 Android & iOS 客户端都上线了

> 「daza.io」是一款基于技能树(正在实现)的技术内容聚合应用,根据你的技能对内容进行筛选,让你在这个信息过载的时代里更高效地获取你所需的内容。 自上次发文章之后已经过了2个月了,我也在11月19号结束了一个人的旅行(历时59天)回到了深圳,专心于完成这个全端项目的客户端开发,终于在12月2号 iOS 版上线 AppStore ,12月7号 Andro…

lijy912016年12月11日4 回复
苹果开发 / macOS

MAC Combo box 添加图片

最近在做一个Mac版上的软件,里面使用到了Combo box,可是要求要在里面添加对面的颜色或者图片,如下图: ![alt text][1] [1]: https://thumbnail0.baidupcs.com/thumbnail/01ef3bf28321b095e5c65cbdcb14d9c2?fid=2838196718-250528-2360221…

junrong142016年11月28日0 回复

Tech 新闻

与这个 Topic 相关的产品和技术动态

查看全部
苹果开发 / Swift

Swift 6.4 发布,跨平台构建终于走到同一条生产线上

Swift 官方公告宣布,Swift 6.4 于 9 月 15 日发布。Swift Package Manager 改用 Swift Build 作为默认构建平台,Subprocess 到达 1.0,跨语言互操作和 WebAssembly 支持也有更新。这一版的主线,是让 Swift 在不同平台上更像同一套可以维护的工

OC Tech11小时前0 阅读
苹果开发 / macOS

JEXXA 把听写留在 Mac,本地运行仍有订阅和联网边界

本地听写工具 JEXXA 的产品页面提出一种直接的使用方式:在 Mac 上按住快捷键说话,松开后把文字送到当前输入位置。它强调音频与转写留在设备上,但同一页面也列出了订阅检查、更新检查和可退出的诊断通信。“本地 AI”在这里描述的是处理路径,不是应用完全不联网。

OC Tech11小时前0 阅读
苹果开发 / Swift

Shopify 回归原生开发,AI 改写的是跨平台复用的成本账

据 Shopify 工程团队介绍,公司正将移动应用从 React Native 迁回 Swift 与 Kotlin。Shop 已完成迁移,其他应用仍在推进。团队并没有宣判 React Native 失败,而是认为编码 Agent 改变了维护两套实现的成本条件。

OC Tech4天前0 阅读
苹果开发 / macOS

一个网页能卡住 Mac 桌面,WebGPU 暴露的是共享资源边界

据研究者 Auberon López 的 Deathray 披露,特制 WebGPU 工作负载可令其测试的 M 系列 MacBook 在 macOS Tahoe 上失去正常桌面响应,Chrome、Firefox 与 Safari 均可复现。这里描述的是研究者报告的测试范围,不能扩展成所有 Mac、所有版本均受影响。

OC Tech4天前0 阅读
苹果开发 / macOS

Asahi开放M3专家模式安装,能启动之后还要跨过GPU和睡眠两道坎

Asahi Linux 9 月 6 日公告宣布,M3、M3 Pro 和 M3 Max 的相关 MacBook 机型,以及 M3 iMac,已经可以通过安装器的 Expert 模式安装系统。M3 Ultra Mac Studio 不在此次范围内。这个节点很重要,也很容易被误读为“M3 Mac 已经全面支持 Linux”。

OC Tech1周前0 阅读
苹果开发 / iOS

Mac 上终于能跑虚拟 iPhone,但 vphone-cli 不是普通模拟器

开源项目 vphone-cli 利用 Apple 的 Virtualization.framework 和 Private Cloud Compute 研究虚拟机基础设施,在 Apple Silicon Mac 上启动接近真实 iPhone 系统的软件环境。它支持 IPSW 准备、固件补丁、DFU 恢复、定制系统安装、

OC Tech2周前0 阅读
苹果开发 / macOS

Circleback 用 Swift 重写 Electron 录音引擎:界面可以跨平台,实时采集不能只靠渲染进程

据 Circleback 的工程复盘,这家会议记录产品把原先运行在 Electron 渲染进程里的录音引擎迁到原生层:macOS 使用 ScreenCaptureKit,Windows 使用 libobs,并用一套 Swift 运行时连接 React 界面。

OC Tech3周前0 阅读
苹果开发 / macOS

omacosy 把 macOS 窗口管理做成一个可审计的开源项目

据 omacosy 项目仓库 介绍,这是一个面向 macOS 26 和 Apple Silicon 的开源桌面环境,结合平铺窗口管理、自定义状态栏、焦点跟随鼠标、触控板工作区切换和多显示器支持。项目以真实 Swift 二进制构建,并通过脚本完成安装和配置。

OC Tech3周前0 阅读
苹果开发 / SwiftUI

SwiftUI 七年仍像测试版:声明式 UI 的成本最终落到兼容层

作者:林岚|OC 开发者生态编辑

OC Tech1月前0 阅读
苹果开发 / iOS

苹果新语音 API 跑赢 Whisper,但这场胜利只覆盖英文和苹果设备

作者:周白

OC Tech2月前0 阅读

碎碎念

开发过程中的即时发现与现场记录

查看全部
暂时没有归入这一类的内容。