iPhone 到 Mac 开发

2024-06-28

我是一名 iPhone 开发人员,非常了解该框架。随着 Mac 应用商店即将推出,我想了解有关 Mac 开发的更多信息。有没有好的指南/教程/等等。帮助过渡?我环顾四周并没有发现太多。谢谢您的帮助!


您基本上需要了解之间的区别UIKit and AppKit. (Foundation and Core Foundation在两个平台上都是相同的。)它们有细微的不同; OS X 附带的框架比 iOS 更多;具有相同名称的框架可能在 OS X 等上具有更多功能。

但如果您通过 Mac App Store 分发应用程序,基本上就是这样,因为您不必自己学习如何打包。

关于 Mac Cocoa 编程的最好的书是this https://rads.stackoverflow.com/amzn/click/com/0321503619,但对于经验丰富的 iOS 程序员来说可能太初级了。但这仍然是一本好书。

我想我们会看到大量针对像您这样的人的书籍,向有能力的 iPhone 程序员展示 Mac 开发的方法;但这还没有发生。也许你可以根据自己的经验写一篇:)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

iPhone 到 Mac 开发 的相关文章

  • 不要自动切换到更高端的独立GPU

    正如本文所写技术问答 http developer apple com library mac qa qa1734 index html 默认情况下 一旦您的应用程序创建了 OpenGL 上下文 通过 直接调用OpenGL或依赖OpenGL
  • 如何为所有导航控制器和视图控制器设置自定义导航栏(标题 + titleView)?

    我有一个选项卡式应用程序 选项卡中有导航控制器 其中有视图控制器 它们都使用相同的导航控制器导航栏 后退按钮 徽标图像 目前 我将此代码放置在每个视图控制器中 void viewDidLoad super viewDidLoad self
  • 更改 UIDocumentInteractionController 图标

    我想知道如何更改表视图中显示的图标 我查看了文档UIDocumentInteractionController on 苹果网站但我没有成功编辑我的 plist 如果有人知道如何执行此操作 请提供帮助 Thank you 注册您的应用程序支持
  • Objective-C 理解 isKindOfClass

    Objective C 和 XCode 的最新版本 4 4 我有一个代码片段 我无法理解为什么我能够使用某些行 让我解释一下 For understanding purpose NSMutableArray programStack id
  • Objective C - CAGradientLayer 覆盖 UILabel 中的文本?

    我正在尝试添加一个渐变层到我的UILabel由于某些原因CAGradientLayer覆盖我的文字 我做错了什么吗 void viewDidLoad super viewDidLoad CAGradientLayer gradient CA
  • NSManagedObject 托管对象之外的子类作为普通对象

    我有一个实体对象 Country 其中包含国家 地区名称和国家 地区代码 它是 NSManagedObject 的子类 我将它与核心数据模型一起使用 将其值存储到持久存储中 我有一个地方 相同的国家 地区对象将用作普通对象 即我将使用它来存
  • iOS 7 仅横向应用程序无法访问照片库

    我有一个仅限风景的应用程序 每当我访问照片库时 应用程序就会崩溃 因为UIImagePickerViewController正在尝试以纵向模式加载 应用程序在 iOS 5 和 6 中运行良好 我收到以下错误 由于未捕获的异常而终止应用程序
  • JavaFX 本机捆绑包图标 OS X

    我正在尝试使用 IntelliJ IDEA 14 为 JavaFX 应用程序创建本机 OS X 应用程序包 我已经设置了一个 Artifact 并将本机包选项设置为 dmg 这确实创建了一个本机捆绑包 但我似乎找不到更改应用程序图标的方法
  • 使用CloudKit获取用户记录ID失败

    我正在尝试使用 CloudKit 查找用户记录 ID 我已验证帐户状态为CKAccountStatusAvailable 然后我试试这个 CKContainer defaultContainer fetchUserRecordIDWithC
  • iPhone Web 应用程序禁用缓存

    我使用 PHP 构建了一个 iPhone 网络应用程序 主 也是唯一 页面包括苹果移动网络应用程序支持 and 苹果触摸全屏元标记 以便在添加到主屏幕后可以全屏运行 然而 似乎每次我从主屏幕启动应用程序时 都会使用页面的缓存版本而不是刷新页
  • 实时 ForEach 视图更新 (macOS) 时 SwiftUI CPU 使用率高

    所以我有一个视图 我正在计算音频文件的幅度 然后将其传递到视图以绘制它 并且它会实时变化 问题是图表在几秒钟后变得非常滞后 CPU 使用率最大化 几乎所有东西都冻结了 有没有办法在 SwiftUI macOS 中使用 GPU 而不是 CPU
  • NSManagedObjectContext 的performBlockAndWait:不在接收者队列上执行

    我注意到有可能NSManagedObjectContext与NSMainQueueConcurrencyType to performBlockAndWait 并在接收者 主 队列以外的队列上执行该块 例如 以下代码会导致我的parentC
  • 有没有办法使用 setValue:forKey 来获取 C 类型变量?

    我在对象上设置了一些属性 大部分是GLfloat我想知道是否有办法使用 self setValue id value forKey id key 那需要一个c风格的变量吗 不一定是这样setValue forKey是否有替代方案 如果有可用
  • 是否可以通过 Python 使用 Cocoa API?

    我想知道是否可以将 Cocoa Apple 的 API 与 Python 一起使用 以便能够运行像这样的任何代码link https developer apple com documentation appkit nsworkspace
  • 以编程方式创建图像的缩略图

    在我的应用程序中 我从服务器获取图像 并且能够在图像视图中显示图像 但现在我想将从服务器获取的图像存储在表视图中 并在单击表视图单元格时显示它们 我想要的是如何制作图像的缩略图 以便将其显示在表视图单元格中 如果我直接在表视图单元格中显示图
  • NSPredicate 核心数据

    两者之间的确切区别是什么LIKE c and c 在核心数据中NSPredicate 我想搜索一个与接收者完全匹配的字符串 例子 NSArray arrayNames context fetchObjectsForEntityName NS
  • 难以访问在 Interface Builder .xib 文件中创建的 UITableViewCell

    在我的 UITableView 中 对于表格最后一部分的最后一行 我加载了一个特殊的 UITableViewCell 它与表格上的所有其他单元格不同 我在 xib 文件中创建了该单元 并为其指定了重用标识符 endCell 我认为我可以执行
  • ImagickException 并显示消息 Postscript delegate 在 MAMP 3.0.5 上失败

    我正在尝试使用 MAMP 3 0 5 将 PDF 转换为 png 文件 我知道我的 PHP 代码可以在我们的 Linux 服务器上正常运行 我在 Mac OSX 10 8 5 上安装了 MAMP 3 0 5 当我运行脚本将 PDF 转换为
  • iOS 7 导航栏在 viewDidAppear 上跳跃/拉伸

    I am trying to update my app for iOS 7 When my views appear on the screen you can see that there is a gap between the na
  • OSX 的网络连接 NSNotification?

    我只需要在分配有效 IP 地址时发出通知即可 我尝试过通过 SCreachability 进行轮询 但这似乎效率低下 有什么建议么 这看起来应该很简单 但我已经努力了几个小时才能让任何东西发挥作用 我知道这有点旧 但所选的答案并不理想 SC

随机推荐

  • iOS 5 中的方法 Swizzling?

    Apple 在 iOS 5 中阻止了 Method Swizzling 吗 我做了一些尝试 发现带有 Method Swizzling 的应用程序可以在 iOS 4 上运行 但不能在 iOS 5 上运行 注意 该应用程序适用于 iOS 5
  • Wamp服务器启动错误“-无法启动[Ephase错误]”

    下载 WAMP 服务器后 会弹出一个窗口 显示 配置文件包含在线语法错误 1235 EParseError 参数 service 指定了未知服务 我不知道这个问题是什么类型 有人遇到过此类问题吗 我该如何解决此类问题 如果您要安装 WAMP
  • org.hibernate.QueryParameterException:无法找到命名参数[userId]

    我需要帮助 我遇到了上述异常 我哪里错了 在从类到表的映射中 我使用了以下内容 private String userId private String password 下面是我编写查询的类 public class LoginManag
  • java 中的预处理器日志记录语句

    例如我想在编译之前替换 debug enclosing method this is debug message for userName with if log isDebugEnabled log debug
  • 使用 python 添加注释到 jpeg 文件

    我想编写一个 python 程序 向 jpeg 文件添加注释 我读到 jpeg 文件中的注释由标记 0xfffe 表示 因此 我可以打开文件并在该标记后附加我想要的任何注释吗 我的代码看起来像这样 file open someimage j
  • ORACLE 更新并返回 OLD 和 NEW 值

    PL SQL Oracle 12c 中是否有与此 T SQL 查询等效的内容 UPDATE A SET A columnA 10 WHERE A columnB lt 30 OUTPUT INSERTED DELETED 查询更新表A 同时
  • 有关基本 .htaccess mod_rewrite 的帮助

    我目前正在使用 php 解释子域通配符 我想使用 htaccess 处理它们 用户配置文件将在以下位置访问http 用户名 mysite com http username mysite com 或者对于某些人来说http www 用户名
  • 在 IE 中调试模式对话框 (showModalDialog)

    我想调试 检查 DOM 使用交互式 JS 控制台等 Web 应用程序的一部分 该应用程序位于由showModalDialog 我找不到使用标准 IE 8 开发人员工具的方法 该对话框没有工具栏 并且常用的快捷键 F12 不起作用 另一个SO
  • 有人可以离线编辑 javascript 文件来运行恶意代码吗?

    我担心与我网站的 javascript 文件相关的问题 我不确定这是否可行 当有人访问网站时会下载js文件 如果有人编辑下载的js脚本并插入自己的代码 然后刷新网站怎么办 在新的刷新中 网站将读取编辑后的 Js 文件并运行恶意代码 恶意代码
  • Dropbox 及其类似“文件夹”的设计

    我想知道从程序员的角度 最好是 C 或 Java 来看 在操作系统中操作文件夹来执行您想要的操作 例如像 FTP 一样 有多难 图片http www jacks log de wp content uploads 2011 02 Dropb
  • 将箭头添加到 SVG 描边动画

    我正在尝试获取包含 SVG 徽标的动画箭头 我使笔划动画正常工作 但我不确定如何使箭头位于该线的前面 我想要实现的一个例子是https stackoverflow com questions 45545887 how to animate
  • Linux 汇编调试器

    我需要一个在 Linux 上进行汇编的调试器 我对 Linux 上缺乏调试器感到非常惊讶 它应该具有各种功能 例如显示寄存器等等 我会使用 GDB 但它对 NASM 不太友好 我宁愿让调试器具有英特尔语法 但我可以做出牺牲 我尝试过 kdb
  • 如何检查 AngularJS 中是否指定了指令的方法参数?

    我创建了一个包含按钮的自定义指令 此按钮从 callback 属性指定的父范围调用方法
  • SQL 中的 Snowflake 脚本 - 如何迭代 SHOW 命令的结果?

    我正在查看新的 SQL Snowflake 脚本 预览版 但我不知道如何迭代SHOW命令 特别是当某些列是小写时 https docs snowflake com en developer guide snowflake scripting
  • Java安全框架

    在新项目中 安全性总是排在最后 或者您使用像 Spring 这样的框架 其中安全性已经内置并且可以轻松切换 我试图找到一个可以插入 Swing 和 Web 应用程序 以及 JavaFX 的开放安全框架 也许很容易理解 我研究了普通的 JAA
  • 多态查询的数据库压力

    我在 JPA 中使用了超过 5 个子类的多态抓取 执行的查询如下 explain SELECT ohlcrawbea0 trade time AS trade ti3 11 ohlcrawbea0 avg price AS avg pric
  • html5数据属性需要值吗? [复制]

    这个问题在这里已经有答案了 我想知道 html 数据属性是否真的需要应用一个值 我想知道这一点 因为通常我们想知道的是该属性是否实际上被设置为充当标志 当然我们可以为此使用一个类 但实际上 除非您打算以不同的方式设置这些项目的样式 否则标志
  • 为什么这个 CLLocationCooperative2D 变量不可分配?

    我有一个地理编码器方法 我希望它返回为我生成的 CLLocationCooperative2D CLLocationCoordinate2D geocode CLGeocoder geocoder CLGeocoder alloc init
  • 协作虚拟实例的 IP 范围?

    我想介绍一下我们公司的Google Colaboratory 然而 对于我们的大多数实验 我们需要访问使用白名单的 mongoDB 服务器 因此 我想知道 Colaboratory 使用的虚拟实例是否有我们可以使用的特定 IP 范围 否则
  • iPhone 到 Mac 开发

    我是一名 iPhone 开发人员 非常了解该框架 随着 Mac 应用商店即将推出 我想了解有关 Mac 开发的更多信息 有没有好的指南 教程 等等 帮助过渡 我环顾四周并没有发现太多 谢谢您的帮助 您基本上需要了解之间的区别UIKit an