在 Windows 上为 Mac OS X 开发?

2023-11-27

嗯,简单的情况。我碰巧是一名软件工程师,主要使用 Delphi 和 C# 进行软件开发。 Delphi 非常适合桌面应用程序,而 C# 则非常适合与 ASP.NET 结合用于 Web 应用程序。不过,我正在考虑自学更多有关 Mac 软件开发的知识。 Xcode 和 Cocoa 将是开始的环境。学习新语言对我来说不是问题!

然而,在开始在 Mac 上编写代码之前,我首先需要购买一台,而且它们的价格相当昂贵,因此我需要几个月的时间才能决定购买一台,然后才知道我需要哪一台。因此,为了现在对我有所帮助,我想知道我是否可以在不需要 Mac 的情况下学习更多有关 Mac 开发的知识!

例如,OS X 可以在 VMWare 环境中运行吗?开发工具也适用于 Windows 吗?是否有 OS X 库的清晰 API 概述?

或者我应该先购买一台 Mac,使用几周,然后决定如何为其开发软件?换句话说,我应该现在开始花钱,还是几个月后开始花钱? :-)


也许 macmini 是最好的选择,但失败了:

VMWare 中的 MacOS:http://wiki.osx86project.org/wiki/index.php/Vmware_how_to

Windows 下的开发工具?我会坚持使用 XCode,因为它可以编译多二进制应用程序。

这是我能想到的最清晰的概述:http://developer.apple.com/referencelibrary/MacOSX/index.html

希望这可以帮助!

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

在 Windows 上为 Mac OS X 开发? 的相关文章

  • 监控 Thunderbolt 端口连接的变化

    我正在满足一个要求 需要监视 Thunderbolt 端口连接的变化 当 Thunderbolt 电缆连接或断开时 我尝试使用IOServiceMatching kIOUSBInterfaceClassName from IOKit框架但我
  • 当前收据无效或不匹配的 ds 人员 ID

    我正在尝试测试 MacOS 的应用内购买 输入测试用户凭据后 App Store 抱怨 当前收据无效或 ds 人员 ID 不匹配 并且购买失败 我尝试了很多方法来解决这个问题 获取 App Store 收据 http www kotanco
  • 在java中查找OSX的版本

    我需要测试 java 中 osx 的版本是否 Try System getProperty os name and or System getProperty os version 它返回字符串 HERE https docs oracle
  • NSView 鼠标跟踪

    我在 Mac OS X 上遇到了 Cocoa NSView 的奇怪行为 我在 NSView 容器中有一个自定义 NSView 这个自定义 NSView 跟踪鼠标移动 点击 并有一个工具提示 当我在所描述的视图上方添加 NSView 时 即使
  • 未找到符号,预计出现在平面命名空间 ObjC++ 中

    我可能遇到了一个简单的问题 但是在编译过程中没有任何信息错误或警告来提醒我出了什么问题 我有一个 Objective C 应用程序 其中包含 C 主文件和 ObjC 头文件 它构建得很好 但是当运行时 它会给出以下错误消息 Dyld Err
  • 检测从内核扩展的文件复制

    我正在尝试构建 POC 该 POC 可以使用 fileop 范围回调来识别来自基于 kauth 的内核扩展的文件复制活动 但是 复制文件似乎涉及两个单独的身份验证操作 从中打开 src 文件并创建新文件 我的目标相当简单 在填充数据后检测新
  • 默认 iPhone 地址簿人员电话号码标签周围有哪些标签?

    我的问题涉及 iPhone 上联系人列表的人员条目中一些默认电话号码标签周围的标记 我已经为 John Smith 创建了一个 iPhone 联系人列表地址簿条目 其中包含以下电话号码条目 手机 604 123 4567 iPhone 77
  • 未加载库:@rpath/libopenblasp-r0.2.19.dylib

    我应该如何解决这个问题 Monas MacBook Pro 02 02 mona python Python 3 6 1 Anaconda custom x86 64 default May 11 2017 13 04 09 GCC 4 2
  • SMCopyAllJobDictionaries 和 SMJobCopyDictionary 已弃用,那么它们的替代品是什么?

    I use SMCopyAllJobDictionaries and SMJobCopyDictionary检查应用程序是否是 Mac 中的登录项 但在 10 10 中 它们已被弃用 那么他们官方推荐的替代品是什么 还没有 引用Servic
  • 在 OSX 上,Java 线程在不关注时会进入睡眠状态

    我正在编写一个程序来监听系统剪贴板的更改 侦听器在单独的线程上运行 并在剪贴板的内容更改时执行某些操作 例如写入文件 我正在使用轮询剪贴板剪贴板所有者界面 http www javapractices com topic TopicActi
  • 使用 librsvg / rsvg 通过 ImageMagick 转换 SVG 图像

    我知道这个问题在这里有几个答案版本 如下所示 ImageMagick 将 SVG 转换为 PNG 无法在启用 RSVG 的情况下工作 https stackoverflow com questions 11592085 imagemagic
  • MacOSX 下 libpng 的链接器错误

    我正在使用 MacOSX 10 7 2 和 Xcode 4 2 1 我安装了libpng使用端口 我试图在我的应用程序中加载 PNG 图像 但出现链接器错误 Undefined symbols for architecture x86 64
  • 如何更改 OS X 应用程序包中的可执行文件

    我想在 Firefox 启动之前和退出之后运行一个脚本 在 Ubuntu 中 我通过创建一个新的快捷方式来实现此目的 该快捷方式首先调用我的函数 然后调用 firefox 命令 然后调用我的最后一个函数 由于 firefox 命令会阻塞直到
  • 拖动调整 NSView(或其他对象)的大小

    我正在尝试构建一个应用程序 允许用户使用可以调整大小的矩形边界框来指定图像的多个区域 到目前为止 我已经有一个NSScrollView其中包含一个NSImageView这样用户就可以放大图像并根据需要滚动 我目前的想法是我可以使用NSVie
  • Python代码检测OS X El Capitan中的暗模式以更改状态栏菜单图标

    我有目标 C 代码来检测暗模式以更改状态栏 NSDistributedNotificationCenter defaultCenter addObserver self selector selector darkModeChanged n
  • 如何在 Mac 上运行 virtualenv python

    我正在尝试使用 virtualenv 在我的 mac 上创建虚拟 python 环境 我已经下载了 virtualenv 但是我无法运行它 因为即使我提供了正确的路径 它也找不到我的 python3 安装路径 这是我运行的命令和响应 vir
  • OSX 上的 Java 7 使用 jnlp/webstart 时出现文件名编码问题

    我遇到了这个问题 经过几天的搜索和解决方法尝试均未成功 我现在有一个由 jnlp webstart 分发的内部 java swing 程序 在 osx 和 windows 计算机上 除其他外 它还从 WebDav 下载一些文件 最近 在装有
  • Dart,无法调用Generic的方法

    我正在尝试创建一个抽象数据模型 在其中传递数据并输入 a 然后返回列表 但是当我无法调用时T fromJson 方法 注意传递类型有方法fromJson class DataList
  • OSX 中的动态链接优先级之间存在冲突吗?

    OSX 上不同 libjpeg 动态库之间存在动态链接冲突 首先有一个标准的本机 libJPEG dylib 位于 System Library Frameworks ImageIO framework Versions A Resourc
  • localhost 拒绝在 chrome mac 中连接

    我正在使用 webpack dev server 使用此命令运行服务器 npm run dev 当我使用npm start 它工作得很好 但不想这样做 因为它是为了生产 到目前为止我的服务器运行良好http 本地主机 3000 http l

随机推荐

  • `%p` 对 printf 有什么用处?

    毕竟 这两个语句都做同样的事情 int a 10 int b a printf p n b printf 08X n b 例如 具有不同的地址 0012FEE0 0012FEE0 根据需要格式化指针很简单 x 那么有什么好的用途吗 p op
  • CKEditor - 更改图像源

    我为 CKEditor 做了一些自定义功能 简而言之 它显示了一个带有 5 个链接的 div 标签 分别表示 小 中 大 X 大 和 原始 尺寸 当我单击链接时 它会将图像的 SRC 属性更改为正确的大小 它有效 但它不会保留回编辑器 就像
  • spring boot多个模块如何继承application.properties

    我使用 Spring Boot 多个模块 我想从 Parent 继承 application properties 我有父模块 spring ecommere demo 和子模块 模型 核心和安全性 在父模块中 我放置了一些 jdbc 配置
  • 在循环中对字符串使用 += 是不好的做法吗?

    我在另一篇文章中看到了这种构建字符串的方法 该方法已被删除 其中一条评论将这种做法描述为 职业限制 为什么会这样呢 我会假设你在这里谈论 Java 来回答 我能想到不止一个原因 首先 Java 字符串是不可变的 当你执行 要连接字符串 将创
  • DataTable.Clear 和 DataTable.Rows.Clear 之间有区别吗?

    我记得直接调用的一些方法 属性之间存在差异数据表类 以及同名的方法 属性数据表 行财产 可能是我读到这篇文章的 RowCount Count 属性 区别在于其中之一忽略了数据行 行状态 其他人尊重 使用它 在这种特殊情况下 我想知道之间的区
  • keytool -genkey 错误:密钥库文件不存在

    我尝试创建一个新的自我认证密钥库文件 我使用的命令是 keytool genkey selfcert dname cn My Name ou Orga unit alias selfcertified keypass somepass ke
  • 具有最大长度的小数的正则表达式

    我不确定这是否可以用正则表达式实现 我会尝试使用正则表达式 但如果不可能 我会切换到双重验证 我的数据库 postgresql 接受decimal如 15 6 最多 15 位数字 最多 6 位小数 所以如果我有 10 个整数位 我可以有 5
  • SSRS 2014 报告部署问题

    我正在使用 SQL Server 2014 报告服务器 报告服务器版本显示在http localhost 报表服务器 is 12 0 4100 1 并且还使用 Visual Studio 2013 进行开发 最近我开始在新电脑上工作 并且只
  • 通过App连接WiFi网络

    我实际上创建了一个应用程序 其中对内容的访问应受到用户连接的 WiFi 网络的限制 那么是否可以通过App自动登录安全WiFi呢 我不想强迫用户手动执行此操作 对于用户来说它应该尽可能简单 也许有一种方法可以为设备安装网络配置文件或类似的东
  • 获取盈透证券 API 中列出的期权和期货的参数

    有很多例子展示了如何从盈透证券获取特定资产的价格 然而 当我想获得一项资产的整个期权链时 我不知道列出了哪些特定的行使价 期货也是如此 我不知道目前有哪些到期日 因此 对于期权 我只是循环遍历所有可能的罢工 reqMktData对于每个 还
  • 使用 NEST 和 ElasticSearch 进行删除

    我在使 NEST 的 DeleteByQuery 方法正常工作时遇到了一些困难 很简单 查询从未找到任何要删除的内容 我不明白为什么 我使用相同的查询返回记录 使用搜索 一切都按预期进行 private void Delete MyClas
  • ImageIO.write 不起作用?

    我正在编写 3D 绘画 并且在 java 中发现了一个问题 在代码的一部分中它正在工作 try ImageIcon savePane new ImageIcon save png String FilePath String JOption
  • 在管道中并行限制詹金斯

    我通过下面的代码看到了这条消息 在JENKINS 44085 如果我已经有一个包含 50 个项目的分支图 但我想一次并行 5 个项目 我需要如何修改此代码 我的代码已经在名为branches 的 var 中包含了 50 个项目的映射 put
  • 从 HTML 链接时,javascript 文件不工作

    所以我觉得 并希望 这很简单 我是 javascript 新手 正在尝试让它工作 当我从 html 链接到外部 js 文件时 它不起作用 但是 当将脚本代码直接输入到我的 HTML 中时 它确实可以工作 这是js文件 document re
  • 如何在 ASP.NET MVC Web API 中修剪模型的空间

    修剪传递给 MVC Web api 的模型的所有属性的最佳方法是什么 带有复杂对象的 post 方法 可以做的一件事就是在所有属性的 getter 中调用 Trim 函数 但是 我真的不喜欢这样 我想要一种简单的方法 就像这里提到的 MVC
  • 浮点运算:为什么加法顺序很重要?

    我知道不可能用有限的位数将所有数字表示为任意精度 并且浮点数的简单比较是不可取的 但我希望如果我将许多数字加在一起 order 我在其中添加它们并不重要 为了测试这个预测 我创建了一个随机数向量并计算它们的总和 然后对向量进行排序并再次计算
  • 如何将 与远程文件一起使用?

    我有一个专门用于静态内容的服务器 所以我不想使用资源目录来存储 javascript 文件 但我不想停止使用
  • 使用作用域时,$dialog 中的 ngModel 字段不会更新 ngDialog $scope 变量:$scope

    我有一个使用 ngDialog open 创建对话框的控制器 我在弹出的 dialog 中分配范围 scope 并使用 ng model 设置范围变量 但是 这些值并未在控制器 scope 中设置 ng click 函数能够调用 scope
  • SSL:为什么 Chrome 会报告混合内容? (德鲁帕尔 6)

    我刚刚有一个网站运行良好 整个网站都通过 SSL 运行 但 Google Chrome 抛出一条 此页面包含一些不安全元素 消息 这对于最终用户的可信度来说并不好 所有其他浏览器都工作正常 并给出金色挂锁 该网站是一个 Drupal 6 电
  • 在 Windows 上为 Mac OS X 开发?

    嗯 简单的情况 我碰巧是一名软件工程师 主要使用 Delphi 和 C 进行软件开发 Delphi 非常适合桌面应用程序 而 C 则非常适合与 ASP NET 结合用于 Web 应用程序 不过 我正在考虑自学更多有关 Mac 软件开发的知识