Temel bir OS X Framework oluşturmaya çalışıyorum, şu anda sadece bir test çerçevesi oluşturdum: TestMacFramework.framework
ve yepyeni bir OS X Uygulama projesine aktarmaya çalışıyorum.
.Framework dosyasını oluşturdum ve yeni projeye aktardım, Çerçeve iyi bağlanıyor gibi görünüyor ve çerçeve oluşturma aşamaları bölümüne eklediğim genel başlık dosyasına başvurabilirim.
Ancak, kapsayıcı uygulamasını çalıştırmayı denediğimde aşağıdaki hatayı alıyorum:
dyld: Library not loaded: /Library/Frameworks/TestMacFramework.framework/Versions/A/TestMacFramework
Referenced from: /Users/samharman/Library/Developer/Xcode/DerivedData/TestMacContainer-dzabuelobzfknafuhmgooqhqrgzl/Build/Products/Debug/TestMacContainer.app/Contents/MacOS/TestMacContainer
Reason: image not found
Biraz googling yaptıktan sonra, Copy Files
konteyner uygulama oluşturma aşamalarıma bir bölüm eklemem gerektiğini fark ettim , bu yüzden bunu yaptım ve öyle ayarladım ...
Ancak, hala çalışma zamanı hatası alıyorum. Açıkçası burada yanlış bir şey yapıyorum, ama bu Xcode 2 referansları için Apple geliştirici kütüphane kaynağı, bu yüzden çok yararlı değil!
Neyi kaçırdım?
GÜNCELLEME:
Derleme günlüğünde TestMacFramework.framework
, .app içerik / frameworks dizinine kopyalandığımı görebiliyorum, ancak HD'deki Kütüphane / Frameworks dizinine yüklenmiyor
GÜNCELLEME 2:
El ile kopyalarsanız inşa doğru bağlantılar TestMacFramework.framework
içine Library/Frameworks
dizinde
/Library/Frameworks/TestMacFramework.framework/Versions/A/TestMacFramework (compatibility version 1.0.0, current version 1.0.0)
otool -L
Uygulamanın çerçeveyi nerede bulmayı beklediğiyle ilgili ne anlatıyor?