Cihazda pozulmuş infrastruktur ilə IOS tətbiqi, dyld: kitabxana yüklənmir, Xcode 6 Beta

Bu uğursuzluq bir problem yaratdı, əsasən problemi yenidən yaratmaq üçün aşağıdakı addımlardan istifadə etdim:

  • Kakao Touch Çərçivə layihəsi yaradın
  • Tez bir fayl və sinif Dogu əlavə edin
  • Cihaz üçün montaj quruluşu
  • Swift-də bir vahid tətbiq yarat
  • Bir quruluşu bir tətbiq layihəsinə alma
  • ViewController çərçivəsində tez sinifdən qaçın
  • Cihazda bir tətbiq yaratmaq və idarə etmək

Tətbiq başlanğıcda dərhal qəzaya uğrayıb, burada konsol logları:

 dyld: Library not loaded: @rpath/FrameworkTest03.framework/FrameworkTest03 Referenced from: /var/mobile/Applications/FA6BAAC8-1AAD-49B4-8326-F30F66458CB6/FrameworkTest03App.app/FrameworkTest03App Reason: image not found 

İOS 7.1 və 8.0 cihazlar üzərində qurmağa çalışdım, ikisi də eyni qəzaya malikdir. Ancaq simulatorda bir proqram yaratmaq və gözəl işləyə bilərəm. Mən də bilirəm ki, strukturu dəyişə bilər, Bağlı İkili Bürolarla Əlaqədar Olmalı, ancaq bu problemi tamamilə düzəldə bilməmiş, köçə nümunəsi yaratdıqda ərizə düşüb. Davranış cihazdan və simulyatordan fərqlənir, mən Xcode-in beta versiyasını istifadə edərək cihaz üçün çərçivəni yayamadığımızdan şübhələnirəm. Hər kəs bunu işıqlandıra bilərmi?

494
20 июня '14 в 22:00 2014-06-20 22:00 vladof81 , 20 İyun '14 'də saat 22: 00-da başlayacaq
ответ 21 cavab

Hedef sekme Baş Katıştırılmış ikili fayllar alanını ehtiva edir. Bir çərçivə əlavə edərkən bir qəza aradan qaldırılır.

Bağlantı burada Apple developer forumlarında.

887
21 июня '14 в 23:20 2014-06-21 23:20 Cavab verilir vladof81 21 iyun '14 saat 23:20 2014-06-21 23:20

İOS üçün, 8-dən çox və ya bərabərdir

Ümumi sekmesinde, Gömülü İkili Fayllar altında bir çərçivə əlavə edin. Bu, işəgötürmə dövründə əlaqələndirilə bilməsi üçün çərçivəni kompilyasiya halına gətirəcəkdir.

2019

235
12 февр. Cavab Dawson 12 fevralda verilir 2015-02-12 08:13 '15 'də 8:13' de 2015-02-12 08:13

Layihə çərçivəsində çərçivəni sürükləmək kifayət qədər yaxşı olmaz. Bu, eyni stadionda olduğunuza bənzəyir, ancaq siz uşaqları tapa bilmirsiniz. Bu addımları edin:

1) Quruluşunuzu yaradın

  • Quruluşunuzu inkişaf etdirin.
  • COMMAND + B in inkişafını tamamladıqdan sonra B quruluşunuzu yaradın və "Qurmaq bacarığı" aldığınızdan əmin olun.

2019

04 апр. Cavab Brandon A 04 Aprel verilir. 2017-04-04 05:26 '17 də 5:26 2017-04-04 05:26

Əvvəl Command + Option + Shift + K sonra qurmağa çalışın. Əgər hələ də uğursuz olursa, aşağıdakı adımları edin.

Kimsə Xcode 8-də bu səhvəni qarşılaşdıqda, çərçivə vəziyyətini İstədiyiniz və dəyişikliyin məqsədiniz üçün Ümumi seksiyada dəyişdirin.

2019

12 сент. Cavab Desert Rose 12 Sep verilir. 2016-09-12 13:00 '16 saat 13:00 'də 2016-09-12 13:00' də

Swift3 / Xcode 8.1 istifadə edərək bir çərçivə yaratmış və bir Objective-C / Xcode 8.1 layihəsində istehlak etdim. Bu problemi aradan qaldırmaq üçün Build Options bölməsində Always Embed Swift Standard Libraries açın.

Bu ekran görünüşünə baxın:

2019

İOS versiyası 9.x ilə eyni problemim var

  Məsələ burasındadır: Mən app aşağıda səhv ilə açıram.
dyld: Kitabxana yüklənmir: /System / Library / Frameworks /UserNotifications.framework/UserNotifications Referans: /var/containers/Bundle/Application/######/TestApp.app/TestApp Səbəb: şəkil tapılmadı

Bu problemi UserNotifications.framework çərçivəsində UserNotifications.framework Linked Frameworks and Libraries Optional olaraq dəyişdirərək həll UserNotifications.framework .

21
04 нояб. cavab verildi jfalexvijay 04 Nov. 2016-11-04 12:24 '16 saat 12:24 'də 2016-11-04 12:24' də

Daxili binarlara quruluş əlavə edin 2019

07 марта '18 в 19:35 2018-03-07 19:35 Cavab Vineesh TP tərəfindən 07 Mart '18' də 19:35 'də 2018-03-07 19:35' da verilir

Mənim vəziyyətimdə həll tərtib edilmiş çərçivəni iş yerində müstəqil bir layihə olan, təmiz və yenidən qurduqları və ikincisi, ikili ikili birləşmələrə yenidən əlavə edilmiş olan binarlardan çıxarmaq idi.

8
08 июня '16 в 21:36 2016-06-08 21:36 Cavab Andrea Leganza tərəfindən 08.06.2013 21:36 2016-06-08 21:36 tarixində verilir

Mənim mühitim: Cocos2d 2.0, Box2d, Objective C

Yuxarıdakı digər cavabları əlavə etməklə yanaşı, nəhayət General sekmesine keçdilər və WatchKit ixtiyari olaraq hazırladım.

2019

22 авг. Cavab Jim Rota 22 avqust tərəfindən verilir . 2015-08-22 22:28 '15 at 10:28 pm 2015-08-22 22:28

Təəccüblü deyil ki, burada ən azı Xcode 8 üçün lazım olan bütün fragmentlər təsvir edilmir.

Mənim işim eyni iş yerinin bir hissəsi kimi məqsədli bir quruluş idi. Ancaq səhv olaraq inşa edildi. Bu mövzuya jeremyhuun son reaksiyasına əsaslanaraq:

https://forums.developer.apple.com/thread/4687

Dynamic Library Install Name Base ( DYLIB_INSTALL_NAME_BASE ) Build Settings Çerçevesinde DYLIB_INSTALL_NAME_BASE və sonra onu yenidən $(LOCAL_LIBRARY_DIR) . Bu, $(LOCAL_LIBRARY_DIR) üçün düzgün deyil və onu @rpath ə dəyişmək @rpath .

Beləliklə, keçid prosesi mərhələsində, ev sahibi proqramı dinamik olaraq işləməyiniz üçün / /Library/Frameworks/fw.Framework/fw (fayl sisteminin kökündə olduğu kimi) və App / /Frameworks/fw.Framework/fw

Başqa bütün parametrlərə gəldikdə isə: Build Phases 3 yer olmalıdır, ancaq tamamilə yerləşdirmə proqramında General Embedded Binaries parametrinə əlavə etdikdə dərhal quraşdırılır.

Hər hansı bir halda tətbiq mərhələsinə bağlı intuitiv olaraq lazımsız görünən əlavə Copy Files mərhələsi qurmağa ehtiyac duymadım. Transcript montajının quyruğunu yoxlayaraq, bu lazım deyildir.

 PBXCp /Users/xyz/Library/Developer/Xcode/DerivedData/MyApp-cbcnqafhywqkjufwsvbzckecmjjs/Build/Products/Debug-iphoneos/MyFramework.framework 

[Bir çox verbose strings silinir, lakin bu Xcode interfeysində sadələşdirilmiş kodlaşdırmadan aydındır.]

Xcode nə üçün DYLIB_INSTALL_NAME_BASE dəyərini səhv olaraq təyin etdiyini DYLIB_INSTALL_NAME_BASE .

6
25 окт. Cavab verilən BaseZen Oct 25. 2016-10-25 00:21 '16 'da 0:21 2016-10-25 00:21

Üçüncü tərəf strukturunu istifadə edirsinizsə və Cocoapod'u bir bağımlılık meneceri olaraq istifadə edirsinizsə, konteynerlerinizi yeniləmək üçün pod install .

Bu qəza mən istifadə etdiyim üçüncü tərəf kitabxanasında baş verdi, buna görə də yuxarıdakı həll mənim üçün çalışdığına sevindim, ümid edirəm ki, sizin üçün işləyəcək!

6
16 дек. NYC Tech Engineer tərəfindən verilmiş cavab 16 Dekabr. 2015-12-16 01:09 '15 at 1:09 'də 2015-12-16 01:09

Eyni problemim vardı. Daha əvvəl heç vaxt istifadə etmədiyim bir iPhone ilə öz layihə yaratmağa çalışdım və yeni bir quruluş əlavə etmədi. Mənim üçün təmizləmə yaxşı işlədi ( Shift + Command + K ). Bəlkə iOS 9 beta ilə Xcode 7 beta 5 və iPhone 6 istifadə etdiyindən bəlkə də işləyirdi.

5
17 авг. Cavab Fri3ndlyGerman 17 avqustda verilir . 2015-08-17 14:35 '15 'da 14:35' de 2015-08-17 14:35

İnternette mövcud olan bütün üsulları və öz sınaq və səhvlərimə 100 dəfə cəhd edin. Nəhayət, onu həll edə bildim. - Apeksha Sahu 6 dəqiqə əvvəl
Mac'te iTunes'a gedin → hesablar -> Bu kompüterə icazə - Apeksha Sahu 5 dəqiqə əvvəl
ikinci addım ... iPad və iPhone parametrlərində geliştiriciye daxil olun və id ilə yenidən endeksləşin və bütün kompüterlərə güvən. Bu, mənim üçün çalışdı ............... Mac OSHay seria 10.13.15 Mac OS Seirra'nın ən son versiyasını yenidən bərpa etdikdən sonra, bütün sertifikatları yenilədikdən sonra Xcodun son versiyasını yenidən bərpa etmək üçün. və s və s və s .. düşündüyünüz kimi bir çox üsul kimi. - 2019

26 июня '18 в 22:44 2018-06-26 22:44 Cavab Apeksha Sahu tərəfindən 26 iyun '18' də saat 22:44 'də 2018-06-26 22:44' də verilir
14 нояб. cavab 14 İyun tarixində Shohin tərəfindən verilmişdir. 2018-11-14 14:51 '18 saat 02:51 'da 2018-14-14 14:51

Bir inkişaf proqramınız varsa, simulator qurğusundan pod'ı təmizləyin → təmizləyin → yenidən işləyin ...

2
15 дек. Cavab Rajesh Kumar 15 dekabrda verilir. 2017-12-15 13:24 '17 saat 13:24 'da 2017-12-15 13:24

Eyni şey yeni bir konfiqurasiya yaratdığımda və sxem qurduğum zaman oldu .

Buna görə mənim həllim qaçmaq idi

 pod install 

bu yeni yaradılmış konfiqurasiya üçün.

1
12 сент. Atereshkov tərəfindən verilmiş cavab 12 Sep. 2018-09-12 13:03 '18 saat 13:03 'da 2018-09-12 13:03
  1. Xcode → Workspace parametrlərindən fayllara keçin
  2. / İstifadəçilər / Apple / Kitabxana / Geliştirici / Xcode / DerivedData görünən yanındakı oxu basın
  3. Türetilmiş məlumatları seçin və zibil qutusuna daşıyın.
  4. Yeterli xcode və yenidən açın.
  5. Layihəni təmizləyin və yenidən işə salın.

Mənim nəticələrim yuxarıda həll edildi.

0
02 мая '18 в 11:58 2018-05-02 11:58 John John tərəfindən mayın 02-dən 18-dək cavab 11:58 2018-05-02 11:58

Kimsə hələ də bu problemi yaşayırsa, bir çox digər cavabda təsvir edilən bütün addımlara baxmayaraq, aşağıda göstərildiyi kimi, kodu imza sertifikatını ləğv etməkyenidən yaratmaq tələb oluna bilər:

https://developer.apple.com/library/ios/qa/qa1886/_index.html

-2
06 окт. Samə cavab 06 Oktyabr 2015-10-06 13:07 '15 at 13:07 2015-10-06 13:07

Təminatsız olanlar üçün, OS-ni Yosemite-yə yüksəltməyə çalışın. Mənim üçün çalışdı!

-26
28 нояб. Cavab Prabu 28 noyabrda verilir. 2014-11-28 09:29 '14 'da 9:29 2014-11-28 09:29

yazıları ilə bağlı digər suallar və ya bir sual