Avatar ·

تطبيق iOS مع إطار عمل يتعطل على الجهاز: dyld: Library not loaded, Xcode 6 Beta

مرحبًا بالجميع! أنا مطور iOS مبتدئ، أنتقل إلى Swift و Xcode 6 Beta. أنشأت أول إطار عمل خاص بي لمشاركة الكود بين التطبيق والإضافة (Today Widget). كل شيء يعمل بشكل رائع في المحاكي، ولكن عندما أقوم بتشغيله على جهاز حقيقي (iPhone 5s، iOS 8 beta)، يتعطل التطبيق فور بدء التشغيل مع الخطأ: ``` dyld: Library not loaded: @rpath/MyFramework.framework/MyFramework Referenced from: /private/var/containers/Bundle/Application/.../MyApp.app/MyApp Reason: image not found ``` إليك كيف قمت بإعداد المشروع: - في الهدف الرئيسي (MyApp) أضفت إطار العمل في قسم "Linked Frameworks and Libraries". - في Build Settings للهدف MyApp قمت بتعيين "Embedded Content Contains Swift Code" = YES. - إطار العمل موجود في نفس مساحة العمل، وتمت إضافة الرابط إليه. الكود بسيط — يوجد في إطار العمل كلاس `Greeter`: ```swift // MyFramework/Greeter.swift import Foundation public class Greeter { public func greet(name: String) -> String { ret