Apple 如何知道你使用了私人API

來源:互聯網
上載者:User

標籤:

大約有三種方式
  1. otool -L
    這個工具可以清晰的列出你連結所有的庫 像IO.Kit是不允許使用的
  2. nm -u

    這個工具可以清晰的列出你所有連結符號
    如 C方法 OC方法

  3. 檢查所有Selecter的字串

OCClass Selector是放在一個特殊區的 所以你只要用了私人API 蘋果都能檢測到

如果你真的想使用私人API 用runtime解決


Paste_Image.png

API偵查工具 https://github.com/nomenas/APIChecker

 

對於自己寫代碼時 為了避免使用私人 api  可以 通過以下方法判斷是不是 私人的

1.   alt+雙擊。能找到的就認為是公有的。

2.   undocumented的都會報warning

 

Apple 如何知道你使用了私人API

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.