菜鸟教程小白 发表于 2022-12-13 15:29:53

ios - 从头文件中获取实例函数


                                            <p><p>我目前正在测试 IOS 的私有(private)框架,目前我正在尝试弄清楚如何检查是否启用了 Night Shift。作为引用,我正在使用的头文件位于 <a href="https://github.com/nst/iOS-Runtime-Headers/blob/995b3bb9011192afcd70eed8fb73f1b6688c52f2/PrivateFrameworks/ControlCenterUI.framework/CCUINightShiftSectionController.h" rel="noreferrer noopener nofollow">here</a> .</p>

<p>这是我在下面使用的代码:</p>

<pre><code>if (!(NSClassFromString(@&#34;CCUINightShiftSectionController&#34;))) {
            dlopen(&#34;System/Library/PrivateFrameworks/ControlCenterUI.framework/ControlCenterUI&#34;, RTLD_LOCAL);
}

   NSObject *manager = ;

            NSLog(@&#34; ok= %@&#34;, manager);

      }
</code></pre>

<p>从那个文件中,我得到了 <code>_defaultFontTight</code> 的数据以在 NSLog 中打印就好了,但我正在努力解决的是如何获取实例函数?更具体地说,以下以 <code>-</code> 符号开头的所有内容。我只能从 <code>+</code> 获取信息
符号。</p>

<p>如果我要在 <code>enabled</code> 的情况下切换 <code>_defaultFontTight</code>,那么我会得到以下信息:</p>

<pre><code>2017-07-02 18:09:35.382109-0400 Testing +: unrecognized selector sent to class 0x1b7d5e420
</code></pre>

<p>任何帮助将不胜感激!</p>

<p><strong>编辑:</strong></p>

<p>我在下面尝试了这段代码:</p>

<pre><code>id myInstance =;
;
</code></pre>

<p>对于某些框架,它成功获取实例变量值,而对于大多数框架,它只返回 <code>null</code> 或诸如 <code> "Error returned from daemon: Error Domain=com. apple.accounts Code=9 "(null)""</code></p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>如果您想调用实例方法,请先尝试为您的类创建一个<em>实例</em>。例如。类似:</p>

<pre><code>id myInstance = ;
... ...
</code></pre>

<p>HTH</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 从头文件中获取实例函数,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/44875685/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/44875685/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 从头文件中获取实例函数