تطبيق 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