2015-09-16 18 views
7

Nie mogę sprawić, że mój widget "Dzisiaj" (lub jakikolwiek jego dodatek) działa w Symulatorze Widżetów. Zostanie uruchomiony symulator i mówi: "Nie można otworzyć widget" wraz zDzisiejszy widget na OS X nie działa

Failed to find Widget /Users/SomeUser/Library/Developer/Xcode/DerivedData/Build/Products/Debug/MyApp.app/Contents/PlugIns/MyApp.appex 

Spojrzałem w aplikacji konsoli i widzę to jako dobrze:

PKD [299]: ignorowanie błędnie skonfigurowane na plug-in /Users/SomeUser/Library/Developer/Xcode/DerivedData/Build/Products/Debug/MyApp.app/Contents/PlugIns/MyApp.appex: Wtyczki należy piaskownicy

Ale jest piaskownicy w Xcode! Jest kodowany, piaskownica i dużo. Nawet jeśli spróbuję i wdrożyć go na nowym komputerze (zarejestrowanym jako programista z moim profilem udostępniania programisty), widżety nawet nie pojawią się w Preferencjach systemowych.

Każdy pomysł, co muszę zrobić?

+0

Czy kiedykolwiek znalazłeś rozwiązanie? Mam taki sam problem ... – anto0522

+0

Nic, czekam na kogoś, kto pomoże. – strangetimes

+0

Może chcesz dodać wagę tutaj: https://forums.developer.apple.com/thread/18476 – strangetimes

Odpowiedz

5

OK w końcu znalazł problem. Szyfrowałem ręcznie swoją aplikację (co nigdy wcześniej nie było problemem), ponieważ miałem skomplikowany zestaw frameworków, na których bazowała aplikacja, i musiałem kopiować je ręcznie za pomocą skryptu post-build Copy/Runscript. W każdym razie wydaje się, że co najmniej od Xcode 7, to już nie działa zgodnie z oczekiwaniami. Aplikacja działa i oznacza, że ​​aplikacja została poprawnie podpisana, ale wyraźnie dzieje się za kulisami, które łamią kod. Skończyło się na tym, że usunąłem wszystkie moje ręczne oznaczenia kodów i po prostu użyłem kroku kompilacji Xcode 'Copy Framework' i zaznaczono opcję "Zaloguj się na kopii". Teraz działa zgodnie z oczekiwaniami.

0

nie mogłem powstrzymać budowę & codeSigning ręcznie, więc zajrzałem do Xcode logów kompilacji i stwierdzono różnicę :) w moim przypadku, po prostu dodaje -fapplication-extension do kompilatora & linkera flagi, teraz to działa!

+0

Bardzo interesujące! – strangetimes