我正在为 iOS 6.1 附带的默认 MobileSMS 应用程序构建 SMS 发送调整。即使我已经成功连接到“发送”按钮,我也无法创建一个弹出窗口来通知用户,无论是使用UIAlertView
还是使用UIViewController
. 我认为问题在于CTMmsEncoder
我要连接的类没有可以以某种方式覆盖的视图控制器。
我的问题是,是否有某种方法可以让视图出现在这种情况下。我浏览了许多源代码进行调整,但找不到类似的案例。我什至尝试创建一个 dylib 并从那里加载一个 UIViewController,但得到(预期的)错误:
Oct 25 14:37:59 Pudge SpringBoard[950] <Warning>: Warning: Attempt to present <ModalViewController: 0x1dbbe1a0> on <KSMSDylibViewOne: 0x1db7da50> whose view is not in the window hierarchy!
当试图在我的调整中直接使用 ViewController 实现一个类时(比如类 ModalViewController),Theos 显然会输出错误:
Tweak.xm:12:6: error: instance method 'presentViewController:animated:completion:' is being used on 'Class' which is not in the root class
[-Werror,-Wobjc-method-access]
[self presentViewController:view animated:YES completion:nil];
~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
有什么办法可以解决这个问题,还是我必须重新设计?
先感谢您,
帕纳焦蒂斯。