gpt4 book ai didi

xcode - 钛 sdk - [TiUtils isIOS9OrGreater] : unrecognized selector sent to class 0x1006f7610

转载 作者:行者123 更新时间:2023-12-02 09:10:12 24 4
gpt4 key购买 nike

sdk 3.5.1.GA
Xcode
6.4 (build 6E35b) - Xcode default
Install Location = /Applications/Xcode.app/Contents/Developer
iOS SDKs = 8.4
iOS Simulators = 8.4
Supported by TiSDK 3.5.1.GA = yes

更新:在此代码中需要 tiTouchIdHandler.js 模块时,应用程序崩溃 tiTouchIdHandler = require('tiTouchIdHandler'); 任何想法为什么 require( ) 会失败吗?有人建议我的配置调用了错误的模块,如 [TiUtils isIOS9OrGreater] 消息所示。我重命名了文件,重新运行应用程序,并收到 [ERROR] Script Error Couldn't find module: tiTouchIdHandler for Architecture: x86_64。因此,据我所知,它指向正确的模块。

昨天,我对我的代码运行了 xcode Instruments 内存泄漏测试,没有出现明显问题。我第一次也是唯一一次这样做。今天,在尝试构建时,我在应用程序启动时收到此错误:[TiUtils isIOS9OrGreater]:无法识别的选择器发送到类 0x1006f7610。我认为这是代码,所以我从存储库中提取了一个新副本,清理了项目并运行它。一样。然后我尝试在 genymotion 中运行——android 版本工作正常。

我安装了 xcode 6 和 7,因此我卸载了两者,重新安装了 6,重新启动了计算机,然后尝试使用此 CLI 运行应用程序

ti build --platform "ios" --target "simulator" --ios-version "8.4" --sim-version "8.4" --device-family "universal" --device-id "FF64FA87-57D3-46AE-A57F-92AA69585D0C" --sdk "3.5.1.GA"

相同的结果。我还尝试运行一个示例通用应用程序。示例应用程序正确运行。其他开发者可以毫无问题地编译并运行ios版本的应用程序。这只是我的 Xcode 安装。

现在我不确定 Instruments 与我的问题有什么关系。我也不知道为什么重新安装工具不起作用。我不确定 xcode 是否将文件隐藏在某处或将内容放入钥匙串(keychain)中。我所知道的是,我无法在我的特定 Xcode 安装中构建这个特定的应用程序。这毫无意义。如果您能提供任何故障排除提示,我将不胜感激。谢谢。

enter image description here

最佳答案

问题终于解决了。但不幸的是,我不知道根本原因是什么。我的同事把他的 sdk 文件夹发给了我。在卸载/重新安装整个工具链后,我将其放置在 ~/Library/Application Support/Titanium/mobilesdk/osx/3.5.1.GA 中 - 然后应用程序再次构建。一些未知的东西损坏了 ti.touchid 文件。我发现解决这个问题的唯一办法就是把它抛开并重新开始。希望这个答案可以帮助其他人节省我在解决该问题时浪费的 8 个小时。

关于xcode - 钛 sdk - [TiUtils isIOS9OrGreater] : unrecognized selector sent to class 0x1006f7610,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35349834/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com