Где я могу найти исходный код libsystem_c.dylib?

У меня есть странная строка в трассировке стека, которую я хочу исследовать дальше:

12  libsystem_c.dylib               0x3aa272dc free + 168

Если я правильно понимаю, libsystem_c - это стандартная библиотека C. Является ли версия, используемая в iOS, с открытым исходным кодом? Где взять этот источник?


person Max Yankov    schedule 23.10.2013    source источник
comment
Кажется, это стандартный вызов free, то есть освобождение выделенной памяти.   -  person Daniel    schedule 23.10.2013
comment
Да, я знаю это. Вот почему я хочу посмотреть на тело функции free() в стандартной библиотеке, которую Apple использует в iOS, чтобы определить, какого рода это может быть ошибка.   -  person Max Yankov    schedule 23.10.2013
comment
Почему бы вам не посмотреть выше в трассировке стека, чтобы увидеть, что вызывает освобождение вашего вызова?   -  person Daniel    schedule 23.10.2013
comment
@ Даниэль, я тоже пытаюсь это понять. Заголовок stackoverflow.com/questions/19543019/   -  person Max Yankov    schedule 23.10.2013
comment
Ах хорошо. Я все еще думаю, что бесплатный просмотр исходного кода (который я сомневаюсь, что вы найдете, по крайней мере, для iOS) поможет вам.   -  person Daniel    schedule 23.10.2013


Ответы (2)


Чтобы быть более конкретным, я думаю, что он размещен здесь: https://opensource.apple.com/source/Libc/

person Ken Aspeslagh    schedule 16.01.2020

Для тех, кому может понадобиться ответ

Исходники OSX можно найти по адресу https://opensource.apple.com.

person Homper    schedule 08.08.2019
comment
Я не думаю, что он содержит исходники для libsystem. - person Max Yankov; 15.08.2019