问题标签 [foundation]

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 投票
2 回答
91 浏览

iphone - 添加了按钮、webview、添加了 outlet,但无法在代码中使用它们

我制作了一个带有两个按钮的工具栏。然后我在我的类控制器中创建了两个插座。然后我将控制器挂在按钮上并选择了插座。

最后我重写了类文件(添加:

到我的 .h 文件)。

所以现在,一切看起来都很好。但后来我尝试在代码中的某个地方更改我的一个按钮的状态,如下所示:

我尝试了自我。也是,但不幸的是,我收到此错误消息:错误:在非结构或联合的情况下请求成员“启用”

你知道那里发生了什么吗?

是的,我有:

:)

使用:

没有给我任何错误,但仍然无法正常工作...

最后,为了记录目的,这里是整个方法:

当我做:

它返回(null)......我猜它应该是 UIBarButtonItem......

即使我在玩它们时没有收到任何错误,似乎也不可能与任何网点一起玩......

0 投票
1 回答
276 浏览

iphone - 如何将一系列类似的行转换为 for 循环?

我正在为 iPhone 编写一个应用程序。我还不太擅长循环。如何将此代码缩短为 for 循环?

0 投票
1 回答
210 浏览

objective-c - 常量 NSStrings 分配在哪里?

我知道常量 CStrings 是静态分配的,而不是在堆上。

我还注意到常量 NSStrings 具有无限的保留计数。常量 NSStrings 也是静态分配的,而不是在堆上分配,这是否成立?

0 投票
16 回答
253074 浏览

objective-c - 如何检查 NSDictionary 或 NSMutableDictionary 是否包含密钥?

我需要检查字典是否有键。如何?

0 投票
3 回答
7067 浏览

objective-c - 我可以更改 NSDictionary 的密钥吗?

我有一个由其键和对象NSDictionary的实例填充的对象。NSMutableString我已经能够通过NSMutableString使用该setString:方法更改原始密钥来更改密钥。但是,无论最初用于设置密钥的字符串的内容如何,​​它们的密钥都保持不变。

我的问题是,密钥是否受到保护以防被更改,这意味着除非我将其删除并将另一个密钥添加到字典中,否则它将始终相同?

谢谢。

0 投票
1 回答
1260 浏览

objective-c - 是否可以调用 NSDictionary 的 valueForKeyPath: 当键包含句点时?

我试图在 com.apple.scheduler plist 中获取 repeatInterval 键的值。我想只使用 NSDictionary 的 valueForKeyPath: 方法,如下所示:

但是这样做的问题是第一个键实际上是“com.apple.SoftwareUpdate”,而不仅仅是“com”。我可以通过分别获取第一个值来解决这个问题:

我只是想知道是否有办法在 keypath 中转义句点,这样我就可以消除这个额外的步骤。

0 投票
1 回答
821 浏览

iphone - Objective-C:在类簇中获取类的真实类

最近在这里尝试回答一个问题时,我运行了一些测试代码,以查看 Xcode/gdb 如何报告类 clusters中的实例类。(见下文)在过去,我预计会看到如下内容:

比如这个(仍然按预期返回):

... 对于用 . 创建的字符串+[NSString pathWithComponents:]

但是,使用 NSSet 和子类化以下代码:

...输出:

调试器为所有 Set 实例显示相同的类。我知道过去 Set 类集群没有像这样返回。

  1. 发生了什么变化?(我怀疑这是核心基金会的桥梁变化。)
  2. 哪个类集群只报告一个通用类,例如 NSCFSet,而哪个报告一个实际的子类,例如 NSPathStore2?
  3. 最重要的是,在调试时如何确定 NSSet 集群实例的实际类?
0 投票
1 回答
1874 浏览

windows-7 - Sharepoint Foundation 2010 开发环境安装问题

我在为 Sharepoint (Foundation) 2010 安装开发机器时遇到问题。这是我迄今为止在同一台机器上所做的:

  1. 安装了一个干净的 Windows 7 x64 和 4GB 的 RAM,而不是任何域的一部分。只是一个简单的独立机器。
  2. 启用 IIS 相关功能,如此处所述除了 IIS6 相关功能(其中两个)
  3. 已安装 SQL Server 2008 R2 Development Edition(已启用 DB Engine 和 Writer,但未启用 SQL Agent)
  4. 已安装 Visual Studio 2010 高级版
  5. 开始安装 Sharepoint Foundation 2010,首先提取文件,更改配置以启用 Windows 7 安装,然后将其安装为 Server Farm(然后完成)以避免安装 SQL Express。
  6. 创建了一个单独的具有Logon on as a service权限的 SPF_CONFIG 本地用户。
  7. 打开 SPF 命令行管理程序并运行New-SPConfigurationDatabase,这样我就可以使用非域用户名(我在上一步中创建的 SPF_CONFIG)

但我得到的只是: 未知错误

此错误后的结果是:

  • 数据库Sharepoint2010Config已创建
  • 用户 SPF_CONFIG 被添加到 SQL Server 并附加到这个新创建的数据库中dbowner

替代文字

  • 检查 SQL Server 安全登录此用户具有以下权限:
    • dbcreator
    • securityadmin
    • public

替代文字

0 投票
5 回答
3628 浏览

iphone - 如何在不知道键的情况下迭代字典,同时获取键和对象?

我有一个 NSDictionary 并想遍历对象。但同时,我需要知道字典的键。

我记得有一种特殊的、奇特的快速枚举形式,但忘记了确切的语法。

任何人?

0 投票
3 回答
1100 浏览

objective-c - 在 Mac OS X 中获取 CLI 字符编码的 Sane(r) 方法?

我正在为 Mac OS X(10.5+)编写一个 CLI 工具,它必须处理很可能包含非 ASCII 字符的命令行参数。

为了进一步处理,我使用 +[NSString stringWithCString:encoding:] 转换这些参数。

我的问题是,我找不到关于如何确定运行所述 cli-tool 的 shell 使用的字符编码的好信息。
我想出的解决方案如下:

然而,我觉得这有点粗鲁——这让我觉得我错过了一些明显的东西……但是什么?

是否有一种更理智/更清洁的方式来实现基本相同?

提前致谢

D