NSString 常量可以弱链接吗?

2023-12-26

NSString 常量可以弱链接吗?AVCaptureSessionPresetiFrame960x540在 iOS 5 之前没有定义。我避免实际引用它,它在 gdb 中加载得很好,但是当我加载 ipa 时,它似乎在调用 main 之前在 dyld 中崩溃。

相关问题,使用弱链接框架的外部常量崩溃 https://stackoverflow.com/questions/9274088/using-weakly-linked-frameworks-extern-constants-crash,似乎说“不”,我采取了相同的方法:直接使用字符串值。


常量也可以是弱链接的。要测试常量是否可用,您必须检查它的地址是否不可用NULL在尝试使用它之前:

if (&AVCaptureSessionPresetiFrame960x540 != NULL) {
     // Constant is available and can be used
}

请注意&运算符获取常量的地址。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

NSString 常量可以弱链接吗? 的相关文章

  • flutter:如果禁用应用程序委托调配,则 UIApplicationDelegate 收到的远程通知需要转发到 FIRAuth

    当我想在 firebase 中使用短信验证时 该应用程序仅在 iOS 上失败 APN 证书已在 firebase 上配置并且FirebaseAppDelegateProxyEnabled是 NOInfo plist 在 verifyPhon
  • 在 iPhone 上搜索 PDF

    经过两天尝试使用 Quartz 从 PDF 中读取注释后 我成功做到了并且发布我的代码 https stackoverflow com questions 4080373 get pdf hyperlinks on ios with qua
  • Xcode 8:使用 iOS 9.3 基础 SDK 编译?

    我在 Xcode 8 0 beta 8S128d 中将 iOS 应用程序升级到 Swift 3 0 我以为一切都已准备就绪 并将其上传到 iTunes Connect 当我点击 提交审核 时 它给了我一个包含 26 个错误的列表 每个嵌入式
  • 隐藏故事板中的导航栏

    谁能告诉我如何隐藏故事板中的导航栏 我下面的代码在模拟器中运行时工作正常 但它仍然出现在我的故事板中 这真的很烦我 因为它弄乱了我的图像的位置 有人可以帮忙吗 void viewWillAppear BOOL animated super
  • UITableView 在单元格刷新时滚动到顶部

    我有一个 UITableView 其中一个单元格的大小是动态调整的 以适应其中的 UITextView 每当键入一个键时 单元格都会检查计算出的高度是否增加 就像换行符一样 因此它可以告诉表单元格的高度需要重新计算 我用这段代码做到了这一点
  • 符号化 iPad 崩溃日志后回溯仍然不可读

    我有这些崩溃日志 在我将它们放入管理器中后 会自动进行符号化 但结果始终相同 iOS 调用得到符号化 而我的应用程序调用则没有 我尝试将 Dym 和应用程序文件复制到同一文件夹中 删除并再次复制回来 没有任何帮助 知道发生了什么事吗 所以我
  • 获取在 iOS UIFont 中追踪字符的路径

    假设我在 iOS 应用程序中使用了自定义字体 Foo 我已将其添加到我的项目 plist 等中 并且我能够渲染UILabels之类的就很好了 现在 如果我想找出可以 追踪 该字体中的字母 P 的点序列 我将如何获得该点序列 例如 假设我想使
  • 自定义信息窗口上的按钮未接收 ios 中的操作

    我在 iOS 应用程序中使用 Google 地图 并实现了一个自定义信息窗口来显示标记的标题 现在 我在该自定义信息窗口上添加了一个按钮 但我的问题是按钮操作方法没有被调用 自定义信息窗口 h import
  • 从 ios 应用程序到 symfony2 Web 应用程序的登录和管理会话

    我使用 Symfony2 开发了一个 Web 应用程序 我用过FOS用户包用于用户管理和安全 现在 我正在考虑为我的网络开发一个本机 iOS 应用程序 但并不真正知道如何解决从应用程序创建会话的问题 并在整个交互用户应用程序中维护它 换句话
  • 如何从 Xcode 4.5 卸载 iOS 5.0 模拟器

    我已经安装了 Xcode 4 5 由于我编写应用程序是为了好玩 我不打算支持旧版 iOS 版本 并且为了节省 500 GB iMac 上的空间 是否有办法删除它 尝试从 Xcode 包中支持的平台中删除 iPhone iPhoneSimul
  • 如何本地化 iOS 故事板

    我有一个包含一些视图的 iPhone 故事板 例如 导航项标题名为News 应翻译为其他语言 当我向故事板添加新的本地化版本时 它会为新语言创建当前故事板的副本 在这里我可以更改导航项的标题 但对我来说它似乎不太有用 如果我的故事板包含 1
  • 如何将 NSMutableArray 添加到 NSMutableArray Objective-c

    我正在从 Java 切换到 Objective c 但遇到了一些困难 我已经搜索过这个问题但没有取得太大成功 我有一个存储 NSMutableArrays 的 NSMutableArray 如何向数组添加数组 您可以在数组中存储对另一个数组
  • Swift:Tableview 在导航栏下方滚动但在状态栏上方滚动?

    我使用以下技巧隐藏了导航栏的阴影 self navigationController navigationBar setBackgroundImage UIImage for default self navigationControlle
  • 使用 JSONKit 解析 JSON 文件

    我正在构建一个音叉应用程序 货叉应允许最多 12 个预设节距 此外 我希望允许用户选择一个主题 每个主题都会加载一组预设 不必使用所有预设 我的配置文件看起来像这样 theme A3 comment An octave below conc
  • 在 Swift 中的 For 循环中更改对象的属性

    我创建了一个名为 ShoppingList 的简单结构 struct ShoppingList var shoppingListId NSNumber var title String var groceryItems GroceryIte
  • 无法在 xcode 8 beta 6 上编译 AWS CustomIdentityProvider

    我在 iOS 应用程序中使用 Amazon Cognito 和 Facebook 登录 直到 beta 5 为止此代码从这个SO线程 https stackoverflow com questions 37597388 aws cognit
  • “无法取消归档名为 UITableViewController 的元素”

    我一直在按照 构建你的第二个 iOS 应用程序 教程一步步进行 在教程承诺所有错误都会消失之后 我遇到了这个错误 但直到其他错误都出现后 该错误才出现 全部更正 我尝试编译它 错误 The document MainStoryboard i
  • UIScrollView 与 UITabBarController 切断

    我有一个 UIScrollView 我将其放置在视图中 界面生成器文档 xib m h 但是 UIScrollView 的下半部分被剪切 并且由于我有一个 UITabBarController 而没有显示其下半部分 我在 appdelega
  • iOS绘图3D图形库[关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我正在搜索一个可以帮助我绘制 3D 图表的库 我想要类似的东西这一页 http www math uri edu bkaskosz fla
  • 如何从第二个视图弹回到根视图?

    我使用 2 将 3 个视图 根视图 第 1 个视图 第 2 个视图 连接在一起modal在 Apple Watch 故事板中继续 1 在根视图中 按下 保存 按钮后 将显示第一个模态视图 2 在第一模态视图中 一旦按下 500 按钮 将显示

随机推荐

  • iPhone 中的 XSLT 版本

    我计划在我的 iPhone 应用程序中使用 XML XSLT iPhone 目前支持哪个版本的 XSLT 我可以使用 XSLT 2 0 还是仅使用 1 0 Using libxslt在 iPhone OS 上实际上很简单 下载libxslt
  • 1 到 10 之间的不同数字

    我想生成 0 9 范围内的 10 个不同的数字 所需的输出可能如下所示 9 0 8 6 5 3 2 4 1 7 Dim arraynum 9 As Integer Dim crmd As Boolean Dim rmd as integer
  • ReactJS 清除父组件的输入

    我正在教自己使用一个超级简单的应用程序做出反应 该应用程序要求用户输入用户界面中显示的单词 如果用户输入正确 应用程序会显示另一个单词 依此类推 我已经让它几乎可以工作了 除了一件事 正确输入一个单词后 我需要清除输入元素 我在这里看到了几
  • 谜题:找出数组中重复的元素

    数组的大小为n 除了两个元素之外 数组中的所有元素在 0 n 1 范围内都是不同的 以恒定的时间复杂度 无需使用额外的临时数组即可找出重复的元素 我尝试过像这样使用 o n a 1 0 0 2 3 b 1 1 1 1 1 i 0 int r
  • 删除 AngularJS 中的查询字符串

    例如 从 URL 读取并处理查询字符串值后 http myurl com foo baa 我可以将网址更改为 http myurl com foo by using location search myQueryStringParamete
  • Powershell 使用嵌套引号调用 msbuild

    使用 Powershell 和 Psake 为 Visual Studio 解决方案创建包和部署 尝试使用 msbuild 部署数据库项目 使用 msdos Visual Studio 命令行可以正常工作 msbuild target De
  • UI-Router:我可以始终使用相同的控制器吗?

    我正在使用 UI Router 在我的应用程序中添加一些 菜 单 stateProvider state list url Focales templateUrl demo focals html controller FocalCtrl
  • python 的 sum() 和非整数值

    有没有一种简单快捷的方法将 sum 与非整数值一起使用 所以我可以这样使用它 class Foo object def init self bar self bar bar mylist Foo 3 Foo 34 Foo 63 200 re
  • 警告:左移计数 >= 类型宽度

    我对处理位非常陌生 并且在编译时遇到以下警告 7 warning left shift count gt width of type 我的7号线是这样的 unsigned long int x 1 lt lt 32 如果大小是有意义的lon
  • 使用 IEnumerable 和 IQueryable 作为 ObjectSet 类型时的差异

    据我了解 当我使用 LINQ 扩展方法 带有 lambda 表达式语法 时IQueryable那是在事实实例中ObjectSet它们被转换为 LINQ to SQL 查询 我的意思是这个命令 IQueryable
  • 我们应该使用 Nexus 还是 Artifactory 来构建 Maven 存储库? [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 我们使用 Maven 进行大型构建过程 gt 100 个模块 我们一直将外部依赖项存储在源代码管理中 并使用它来更新本地存储库 然而 我们已经准
  • 如何为初学者设置 SSH 配置文件 [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 首先 我对 SSH 相当陌生 From 这个问题 https stackoverflow com questions 56285972 c
  • 坏元素的映射

    我正在实施k means我想创建新的质心 但映射遗漏了一个元素 然而 当K值较小 例如 15 效果会很好 基于此code http www cs berkeley edu rxin ampcamp ecnu machine learning
  • 返回 n 个布尔值的所有组合的函数?

    我正在尝试实现一个函数 该函数接受数字 n 并返回布尔值列表的列表 其中包含 n 布尔值的所有可能组合 例如的输出 make bools 3 应该看起来像 false false false false false true false t
  • 生成更新脚本 MySQl 表

    我的 MySql 表有 250 个字段 我需要进行更新 手动编写整个更新可能需要几个小时 In SQL服务器 我可以选择 生成更新脚本 我正在寻找类似的选项 我尝试了 Phpmyadmin 和 Navicat 但没有找到这样的选项 Use
  • 实体框架自定义 SQL 查询返回泛型类型

    我正在尝试制作一个通用报告系统 以便我可以动态地将报告添加到我的程序中 而不是每次必须添加报告时都发布新版本的程序 目前 我已经部分工作了 我的自定义报告 SQL 与报告名称一起存储在表中 报表名称用于用户单击的按钮 当他们单击按钮时 我希
  • 找不到aspectj-maven-plugin的依赖项

    我在使用aspectj maven plugin 时遇到CTW 方面的问题 我收到以下错误 执行条目突出显示 Multiple annotations found at this line Execution default of goal
  • 如何将UIScrollview与UIPagecontrol结合起来显示不同的视图?

    我已经搜索并搜索了这方面的教程 但没有一个是我正在寻找的 我尝试过苹果的示例 但它只是颜色 我不知道如何使其成为视图 我所寻找的只是一个可以在显示页面控件的同时进行分页的屏幕 每次滚动视图页面时 我希望它显示带有按钮的完全不同的视图 很像
  • anaconda python 导入 theano 时出错

    我对 python 很陌生 当然我对 Theano 也很陌生 我试图在 Windows 下与 anaconda python 一起使用它 我已经安装了所有强制要求 除了 CUDA 因为在这台笔记本电脑上我没有 NVIDIA GPU 我安装了
  • NSString 常量可以弱链接吗?

    NSString 常量可以弱链接吗 AVCaptureSessionPresetiFrame960x540在 iOS 5 之前没有定义 我避免实际引用它 它在 gdb 中加载得很好 但是当我加载 ipa 时 它似乎在调用 main 之前在