问题标签 [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.
iphone - 添加了按钮、webview、添加了 outlet,但无法在代码中使用它们
我制作了一个带有两个按钮的工具栏。然后我在我的类控制器中创建了两个插座。然后我将控制器挂在按钮上并选择了插座。
最后我重写了类文件(添加:
到我的 .h 文件)。
所以现在,一切看起来都很好。但后来我尝试在代码中的某个地方更改我的一个按钮的状态,如下所示:
我尝试了自我。也是,但不幸的是,我收到此错误消息:错误:在非结构或联合的情况下请求成员“启用”
你知道那里发生了什么吗?
是的,我有:
:)
使用:
没有给我任何错误,但仍然无法正常工作...
最后,为了记录目的,这里是整个方法:
当我做:
它返回(null)......我猜它应该是 UIBarButtonItem......
即使我在玩它们时没有收到任何错误,似乎也不可能与任何网点一起玩......
iphone - 如何将一系列类似的行转换为 for 循环?
我正在为 iPhone 编写一个应用程序。我还不太擅长循环。如何将此代码缩短为 for 循环?
objective-c - 常量 NSStrings 分配在哪里?
我知道常量 CStrings 是静态分配的,而不是在堆上。
我还注意到常量 NSStrings 具有无限的保留计数。常量 NSStrings 也是静态分配的,而不是在堆上分配,这是否成立?
objective-c - 如何检查 NSDictionary 或 NSMutableDictionary 是否包含密钥?
我需要检查字典是否有键。如何?
objective-c - 我可以更改 NSDictionary 的密钥吗?
我有一个由其键和对象NSDictionary
的实例填充的对象。NSMutableString
我已经能够通过NSMutableString
使用该setString:
方法更改原始密钥来更改密钥。但是,无论最初用于设置密钥的字符串的内容如何,它们的密钥都保持不变。
我的问题是,密钥是否受到保护以防被更改,这意味着除非我将其删除并将另一个密钥添加到字典中,否则它将始终相同?
谢谢。
objective-c - 是否可以调用 NSDictionary 的 valueForKeyPath: 当键包含句点时?
我试图在 com.apple.scheduler plist 中获取 repeatInterval 键的值。我想只使用 NSDictionary 的 valueForKeyPath: 方法,如下所示:
但是这样做的问题是第一个键实际上是“com.apple.SoftwareUpdate”,而不仅仅是“com”。我可以通过分别获取第一个值来解决这个问题:
我只是想知道是否有办法在 keypath 中转义句点,这样我就可以消除这个额外的步骤。
iphone - Objective-C:在类簇中获取类的真实类
最近在这里尝试回答一个问题时,我运行了一些测试代码,以查看 Xcode/gdb 如何报告类 clusters中的实例类。(见下文)在过去,我预计会看到如下内容:
比如这个(仍然按预期返回):
... 对于用 . 创建的字符串+[NSString pathWithComponents:]
。
但是,使用 NSSet 和子类化以下代码:
...输出:
调试器为所有 Set 实例显示相同的类。我知道过去 Set 类集群没有像这样返回。
- 发生了什么变化?(我怀疑这是核心基金会的桥梁变化。)
- 哪个类集群只报告一个通用类,例如 NSCFSet,而哪个报告一个实际的子类,例如 NSPathStore2?
- 最重要的是,在调试时如何确定 NSSet 集群实例的实际类?
windows-7 - Sharepoint Foundation 2010 开发环境安装问题
我在为 Sharepoint (Foundation) 2010 安装开发机器时遇到问题。这是我迄今为止在同一台机器上所做的:
- 安装了一个干净的 Windows 7 x64 和 4GB 的 RAM,而不是任何域的一部分。只是一个简单的独立机器。
- 启用 IIS 相关功能,如此处所述,除了 IIS6 相关功能(其中两个)
- 已安装 SQL Server 2008 R2 Development Edition(已启用 DB Engine 和 Writer,但未启用 SQL Agent)
- 已安装 Visual Studio 2010 高级版
- 开始安装 Sharepoint Foundation 2010,首先提取文件,更改配置以启用 Windows 7 安装,然后将其安装为 Server Farm(然后完成)以避免安装 SQL Express。
- 创建了一个单独的具有
Logon on as a service
权限的 SPF_CONFIG 本地用户。 - 打开 SPF 命令行管理程序并运行
New-SPConfigurationDatabase
,这样我就可以使用非域用户名(我在上一步中创建的 SPF_CONFIG)
此错误后的结果是:
- 数据库
Sharepoint2010Config
已创建 - 用户 SPF_CONFIG 被添加到 SQL Server 并附加到这个新创建的数据库中
dbowner
- 检查 SQL Server 安全登录此用户具有以下权限:
dbcreator
securityadmin
public
iphone - 如何在不知道键的情况下迭代字典,同时获取键和对象?
我有一个 NSDictionary 并想遍历对象。但同时,我需要知道字典的键。
我记得有一种特殊的、奇特的快速枚举形式,但忘记了确切的语法。
任何人?
objective-c - 在 Mac OS X 中获取 CLI 字符编码的 Sane(r) 方法?
我正在为 Mac OS X(10.5+)编写一个 CLI 工具,它必须处理很可能包含非 ASCII 字符的命令行参数。
为了进一步处理,我使用 +[NSString stringWithCString:encoding:] 转换这些参数。
我的问题是,我找不到关于如何确定运行所述 cli-tool 的 shell 使用的字符编码的好信息。
我想出的解决方案如下:
然而,我觉得这有点粗鲁——这让我觉得我错过了一些明显的东西……但是什么?
是否有一种更理智/更清洁的方式来实现基本相同?
提前致谢
D