Tôi đang cố gắng biên dịch một số mã sử dụng khung CFNetwork và nó chạy tốt trong trình mô phỏng (với mục tiêu triển khai iOS 7.1), tuy nhiên khi tôi cố gắng chạy trên iPhone 5 chạy iOS 7.1 của mình, nó sẽ phát ra lỗi sau:Mã chạy trong trình mô phỏng, biểu tượng dyld không tìm thấy lỗi khi chạy trên thiết bị (Xcode 6 beta)
dyld: Symbol not found: _NSURLAuthenticationMethodClientCertificate Referenced from: /var/mobile/Applications/...... Expected in: /System/Library/Frameworks/CFNetwork.framework/CFNetwork in /var/mobile/Applications/...
Để biết thông tin về ứng dụng của tôi, nó được viết bằng Swift và tôi đang nhập CFNetwork thông qua Parse, mà tôi nhập vào mã Swift của tôi thông qua tiêu đề cầu nối mục tiêu C.
Tôi có thể giải quyết lỗi này, như những người khác đã đề xuất, bằng cách tạo khung CFNetwork tùy chọn thay vì bắt buộc. Tuy nhiên, khung công tác CFNetwork là bắt buộc để ứng dụng của tôi hoạt động (tôi đang sử dụng Parse làm phụ trợ và sẽ không giao tiếp nếu không có nó).
Vì vậy, tôi rất tò mò nếu có ai khác có thể giải quyết vấn đề này bằng cách sử dụng một phương pháp khác với phương pháp trên.
Tôi tìm thấy câu trả lời ở đây để làm cho nó hoạt động trong dự án của tôi, có thể giúp bạn. http://stackoverflow.com/questions/24043532/dyld-symbol-not-found-nsurlauthenticationmethodclientcertificate-when-trying –
Cảm ơn bạn đã đề xuất, nhưng rõ ràng việc thêm khuôn khổ Nền tảng không hiệu quả đối với tôi. –
Có lỗi tương tự đối với ứng dụng Obj-C sử dụng Xcode 6 Beta, Hoạt động tuyệt vời khi tôi chuyển sang Xcode 5. –