2016-12-09 12 views
0

Во время разработки функции в нашем приложении для тестирования мне необходимо отредактировать файл, входящий в комплект приложения во время выполнения. Это боль, чтобы каждый раз вводить путь пучка в меню Finder «Go to» и открывать его.Открыть путь окна Finder от приложения iOS Simulator

Есть ли способ в моем коде открыть окно Finder с помощью пути, даже если он использует частный API (это приложение предназначено только для тестирования)?

NSString *bundlePath = [[NSBundle mainBundle] resourcePath]; 

// Open bundlePath in Finder 
+0

Вот почему я использую [SimPholders] (https://simpholders.com) –

ответ

0

Альтернативное решение: Открыть терминал.

print: NSLog(@"open %@", [[NSBundle mainBundle] resourcePath]) и копировать/вставлять в терминал. команда open на OS X делает то же самое, что и щелчок по этому пути в finder. поэтому просто напечатайте путь к вашему ресурсу.

Я не думаю, что вы, вероятно, найдете прямое решение, потому что любой api, который прекрасно взаимодействует с os x для такого типа вещей, не будет компилироваться для armv7, arm64 (потому что его x64 только конечно) и даже если эти артефакты не нужны для симулятора, они перечислены в разделе «Настройки сборки» в разделе architectures, и возиться с этими настройками arch/compile/linker почти наверняка больше проблем, чем это было бы полезно.

+0

Я согласен, что это сэкономит мне шаг. –

1

Я думаю, что вы можете использовать это приложение для Mac, которое здесь, чем вы можете архивировать и устанавливать как приложение на своем Mac, и, когда бы вы ни находились, вы можете легко перемещаться по файлам симулятора.

Здесь находится репо. https://github.com/dsmelov/simsim

Надеюсь, что это поможет.