问题标签 [regexkitlite]

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 回答
1193 浏览

objective-c - 如何在 Xcode 中将单个头文件设置为 C++ 编译器?

我的 Objective-C 项目中有一些 C++ 文件。为了在头文件中使用 STL,我在“构建设置”中将项目设置设置为编译源代码为 Objective-C++。

但是现在,我想在我的项目中使用RegexKitLite。我发现 RegexKitLite 在Objective-C++模式下会出现编译错误,但在Objective-C模式下或在“根据文件类型”模式下自动确定时编译正确。

我的问题是:

  1. 如何设置单个头文件编译为 C++?(我在Identity and Type中将File Type设置为“C++ Header” ,但没有看到任何效果。)。

  2. 如何使用“Objective-C++”中的 RegexKitLite?

0 投票
1 回答
160 浏览

ios - RegexKitLite iOS:密码验证 - 必须包含一个数字

我在我的 iOS 应用程序中使用 RegexKitLite,我需要对密码文本字段的表单进行验证。我遵循的规则是密码应至少包含一个数字、一个大写字母和两个符号。有人可以帮我解决这个问题吗?这是我在互联网上找到并尝试过的(当然,它不起作用):

0 投票
1 回答
42 浏览

swift - 如何在 UITextField 中指定文本的类型

我正在尝试确定用户是否在 UITextField 中输入了正确的电子邮件地址。我正在使用此代码,但收到以下错误消息。

这是我收到的错误消息:“'String' 类型的值没有成员 'rangeOfString'”

我认为这是因为我没有安装 RegExKitLite,但我不是 100% 确定。尽管如此,我还是尝试安装该套件,但我不知道如何安装。我下载了文件,但我不知道如何在 Xcode 中添加它。

0 投票
1 回答
2252 浏览

objective-c - 如何从 OSSpinLock 迁移到 os_unfair_lock()?

从 macOS 10.12 开始,OSSpinLock已弃用。XCode 错误消息敦促我os_unfair_lock_unlock()改用。

作为我所依赖的一些开源东西的遗产,我从 2010 年开始使用 RegexKitLite。

如何转换自旋锁类型?我可以管理简单的解锁和锁定,但这些比较让我头疼:

rkl_cacheSpinLock是类型os_unfair_lock并且已经被初始化。OSSpinLock 似乎是 type int,所以这个 if 语句显然是行不通的。

谁能指出我解决这个问题的正确方法?我对C不太熟悉,也不太了解指针的算术。

编辑

在学习了一点 C 之后,我开始理解类型转换。我想出了一个似乎可行的解决方案。我对这个级别的操作系统功能的理解是不存在的。os_unfair_lock 对于傻瓜来说没有很好的文档记录,但看起来我没有破坏任何东西。

if (rkl_cacheSpinLock._os_unfair_lock_opaque != 0) { ... }