2014-10-28 17 views
5

Tôi có một dự án không phải ARC, sử dụng Dữ liệu lõi và xây dựng tốt khi trên Mavericks, XCode 6.1. Tuy nhiên, khi tôi cố gắng xây dựng với XCode 6.1 trên Yosemite, tôi nhận được các lỗi xây dựng liên quan đến ARC trong khung Dữ liệu cốt lõi. Hầu hết các lỗi là:Lỗi xây dựng liên quan đến ARC cho OS X Yosemite, XCode 6.1

ARC Semantic Issue - Con trỏ trỏ tới không const gõ 'id' không có quyền sở hữu rõ ràng

Những xảy ra trong NSEntityDescription.h, NSFetchRequest.h, NSManagedObjectModel.h vv

tôi đã thử:

  • Loại bỏ và tái thêm khuôn khổ Core Data
  • Thoái và khởi động lại XCode (làm việc cho một nửa số lỗi XCode lập dị của tôi ...)
  • Chạy Sản phẩm -> Làm sạch trước khi xây dựng
  • Xóa dữ liệu thu được cho các dự án trong Organizer
  • Kiểm tra rằng "Objective-C Automatic Reference Counting" được đặt thành "Không" trong Cài đặt Build

Bất kỳ ý tưởng? Cảm ơn!

+0

Ngoài ra - Tôi đã tìm thấy cùng một vấn đề này trên Mavericks sau khi nâng cấp lên Xcode 6.1.1 – user1021430

Trả lời

2

Tôi đã có thể khắc phục lỗi này bằng cách đặt lại Đường dẫn tìm kiếm khung trong Cài đặt bản dựng.

bước:

1) Tới Build Cài đặt và tìm kiếm Paths

2) Trong phần đó, kích đúp vào khung Search Paths. Tôi thấy những cho dự án của tôi:

$ (di truyền)

$ (PROJECT_DIR)

$ (DEVELOPER_DIR) /Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/ khung

3) tháo thứ ba một - $ (DEVELOPER_DIR) /Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks

tôi phải loại bỏ và tái thêm một khuôn khổ đã diễn xuất, nhưng nếu không, đó là tất cả những gì nó cần.

+0

Điều này đã làm được điều này! Cảm ơn! – ruggershawn

Các vấn đề liên quan