问题标签 [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 投票
8 回答
67486 浏览

横向模式下的 iPhone 应用程序,2008 系统

请注意,这个问题来自 2008 年,现在仅具有历史意义。


无论设备的位置如何,创建从一开始就以横向模式运行的 iPhone 应用程序的最佳方法是什么?

以编程方式和使用 Interface Builder。

0 投票
14 回答
35452 浏览

使用 Cocoa 和 Objective-C 理解引用计数

我刚刚开始研究 Objective-C 和 Cocoa,以便使用 iPhone SDK。我对 Cmallocfree概念相当满意,但 Cocoa 的引用计数方案让我很困惑。有人告诉我,一旦你理解它,它就非常优雅,但我还没有完全理解它。

和如何release工作以及它们的使用约定是什么?retainautorelease

(或者失败了,你读到了什么帮助你得到它?)

0 投票
7 回答
11394 浏览

以编程方式访问 iSight?

是否可以通过编程方式访问 macbook 上的 iSight 摄像头?我的意思是我希望能够根据命令从 iSight 相机中抓取静止帧,然后对它们进行处理。如果是这样,它是否只能使用目标 c 访问,或者也可以使用其他语言?

0 投票
10 回答
3062 浏览

你如何命名你的实例/参数值?

作为 Objective-C(但长期 C/++)程序员的新手,我正在寻找有关变量命名约定的建议/建议。

我个人的偏好是为实例变量使用前缀,这既是为了在函数中清晰,又是为了防止函数参数的阴影。但是,我喜欢排除前缀的属性(除非您还为属性名称添加前缀,这不能很好地工作并且看起来很愚蠢)。同样,我可以使用“self.variable”约定,但前提是我将所有内容都设为属性。

那么,鉴于下面的代码,您对实例/函数变量的首选命名风格是什么?如果你不打扰,你如何处理函数参数上的阴影?

干杯!

0 投票
18 回答
301424 浏览

如何以编程方式在 iPhone 上发送短信?

有人知道使用官方 SDK / Cocoa Touch 以编程方式发送 SMS 是否可行,以及如何iPhone

0 投票
4 回答
6621 浏览

在 NSTextView 中捕获关键事件的最佳方法?

我正在慢慢学习 Objective-C 和 Cocoa,到目前为止,我看到的在文本视图中捕获关键事件的唯一方法是使用委托,但是我很难找到有关如何实现这种解决方案的有用文档和示例。谁能指出我正确的方向或提供一些第一手帮助?

0 投票
5 回答
23992 浏览

在 Cocoa 中你更喜欢 NSInteger 还是 int,为什么?

NSInteger/NSUInteger是 Cocoa 定义的常规内置类型的替代品。

使用 NS* 类型而不是内置函数有什么好处吗?你更喜欢哪个?为什么?32 位/64 位平台上的宽度NSInteger是否相同?int

0 投票
4 回答
3082 浏览

将视图层次结构绘制到 Cocoa 中的特定上下文中

对于我的应用程序的一部分,我需要创建某个视图及其所有子视图的图像。

为此,我正在创建一个包含与视图大小相同的位图的上下文,但我不确定如何将视图层次结构绘制到其中。我可以通过设置上下文并显式调用 drawRect 来绘制单个视图,但这并不能处理所有子视图。

我在 NSView 界面中看不到任何可以帮助解决此问题的内容,因此我怀疑解决方案可能位于更高的级别。

0 投票
6 回答
9762 浏览

Objective-C/Cocoa:如何接受错误的服务器证书?

使用NSURLRequest,我正在尝试访问具有过期证书的网站。当我发送请求时,我的connection:didFailWithError委托方法使用以下信息调用:

我的搜索只找到了一个解决方案:NSURLRequest 中的隐藏类方法:

但是,出于显而易见的原因,我不想在生产应用程序中使用私有 API。

关于做什么的任何建议?我是否需要使用 CFNetwork API,如果需要,有两个问题:

  • 我可以使用任何示例代码开始使用吗?我没有在网上找到任何东西。
  • 如果我为此使用 CFNetwork,我是否必须完全放弃 NSURL?

编辑:

iPhone OS 3.0 引入了一种支持的方法来执行此操作。此处有更多详细信息:如何使用 NSURLConnection 与 SSL 连接以获得不受信任的证书?

0 投票
5 回答
12458 浏览

Xcode 的任何 ReSharper 等价物?

我是一个完整的 Xcode/Objective-C/Cocoa 新手,但我学得很快,并且真正开始享受掌握新语言、平台和范例的乐趣。

有一件事是,长期以来一直使用带有 R# 的 Visual Studio,我有点被重构和完成等编码工具宠坏了,据我所知,Xcode 有一些相当有限的内置支持东西。

关于这一点,有没有人知道 Xcode 环境中是否有任何插件或任何可用的插件,它们添加了编码助手,例如从类接口定义自动生成实现框架等?

我怀疑没有,但我想这无济于事。