问题标签 [objective-c]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
1963 浏览

objective-c - 将 Cocoa 前端写入 Erlang 应用程序的好方法是什么?

我正在探索用 Erlang 编写应用程序的可能性,但它需要有一部分用 Cocoa(可能是 Objective-C)编写。我希望前端和后端能够轻松沟通。怎样才能最好地做到这一点?

我可以考虑使用 C 端口和连接的进程,但我想我想要一个相反的情况(前端启动并连接到后端)。有命名管道 (FIFO),或者我可以通过 TCP 端口或命名 BSD 套接字使用网络通信。有没有人有这方面的经验?

0 投票
3 回答
1535 浏览

objective-c - 在 Cocoa 应用程序中打开非标准 URL

在我正在编写的应用程序中,我有一些这样的代码:

主要区别在于myurl来自我无法控制的某个地方。请注意 URL 中的 %d 并不完全正确,这意味着 URLWithString 失败,返回nil

处理这个的“正确”方法是什么?我是否需要解析字符串并正确编码参数?或者 Cocoa 中是否有一些聪明的方法可以为我完成所有艰苦的工作?

0 投票
3 回答
1758 浏览

iphone - 如何使用 Core Animation 在我自己的类上随时间插入属性值?

具体来说,我希望将 CA 用于除

  • 整数和双精度数
  • CGRect、CGPoint、CGSize 和 CGAffineTransform 结构
  • CATransform3D 数据结构
  • CGColor 和 CGI​​mage 参考

在 CALayers 或 NSViews 以外的对象中

0 投票
2 回答
3670 浏览

objective-c - 何时为自定义视图创建 Interface Builder 插件?

您何时建议使用插件将自定义视图集成到 Interface Builder 中?在浏览 Apple 的Interface Builder Plug-In Programming Guide时,我发现:

  • 您的自定义对象是否将仅由一个应用程序使用?
  • 您的自定义对象是否依赖于仅在您的应用程序中发现的状态信息?
  • 将自定义视图封装在独立的库或框架中会不会有问题?

如果您对上述任何问题的回答是肯定的,那么您的对象可能不适合使用插件。

这回答了我的一些问题,但我仍然希望你能想到什么时候这是个好主意。有什么好处,时间投资有多大?

0 投票
4 回答
13686 浏览

objective-c - 如何将 Cocoa 应用程序设置为默认 Web 浏览器?

如何将 Cocoa 应用程序设置为默认 Web 浏览器?

我想创建一个应用程序,当用户单击其他应用程序(邮件、iChat 等)中的 HTTP 或 HTTPS 链接时默认启动该应用程序。

0 投票
4 回答
7971 浏览

objective-c - 创建带有章节标记的 MP4/M4A 文件

我正在尝试将多个音频文件合并到一个包含章节元数据的 mp4/m4a 文件中。

我目前正在使用 QTKit 来执行此操作,但不幸的是,当 QTKit 导出为 m4a 格式时,元数据全部被删除(Apple 已确认这是一个错误),请参阅示例代码。我认为这将 QTKit 排除在这项工作之外,但很高兴被证明是错误的,因为如果它有效,它是一个非常简洁的 API。

因此,我正在寻找一种将音频文件(输入格式并不重要,因为我可以进行转换)连接到带有章节元数据的 m4a 文件的方法。

作为代码的替代方案,我对使用现有命令行工具来完成此操作的想法持开放态度,只要它可以作为另一个应用程序的一部分再分发即可。

有任何想法吗?

0 投票
3 回答
3599 浏览

objective-c - 在gdb中调试Objective-C时向对象发送消息,没有符号

我正在尝试向 gdb 中的 Objective-C 对象发送消息。

我无法向它发送任何消息。我错过了什么吗?我真的需要符号或其他东西吗?

0 投票
12 回答
78004 浏览

objective-c - 洗牌 NSMutableArray 的最佳方法是什么?

如果你有一个NSMutableArray,你如何随机打乱元素?

(我对此有自己的答案,发布在下面,但我是 Cocoa 的新手,我很想知道是否有更好的方法。)


更新:正如@Mukesh 所指出的,从 iOS 10+ 和 macOS 10.12+ 开始,有一种-[NSMutableArray shuffledArray]方法可用于随机播放。有关详细信息,请参阅https://developer.apple.com/documentation/foundation/nsarray/1640855-shuffledarray?language=objc。(但请注意,这会创建一个新数组,而不是在原地打乱元素。)

0 投票
14 回答
210213 浏览

objective-c - 用于 Windows 的 Objective-C

在 Windows 平台上编写 Objective-C 的最佳方式是什么?

Cygwin和gcc?有没有办法以某种方式将其集成到 Visual Studio 中?

沿着这些思路 - 是否有任何关于如何链接和使用 Windows SDK 的建议。它是一个不同的野兽,但我知道我可以在 Windows DLL 中编写程序集和链接,让我可以访问这些调用,但我不知道如何在没有谷歌搜索和获取零碎指示的情况下做到这一点。

有没有人知道一个很好的在线或书籍资源来做或解释这些事情?

0 投票
8 回答
9307 浏览

iphone - 我需要释放xib资源吗?

如果我有类似 UILabel 链接到 xib 文件的东西,我是否需要在视图的 dealloc 上释放它?我问的原因是因为我不分配它,这让我觉得我也不需要释放它?例如(在标题中):

在实施中: