Tôi đã tạo một dự án có hai mục tiêu, một cho iPhone và một cho Mac OsX. Cả hai đều xây dựng và chạy tốt khi tôi xây dựng chúng lần đầu tiên (tôi đã xây dựng mục tiêu OsX đầu tiên sau đó nhắm mục tiêu iPhone tiếp theo). Tuy nhiên, nếu tôi xây dựng mục tiêu iPhone và chuyển về mục tiêu OsX, mục tiêu OsX bây giờ nghĩ rằng nó sử dụng SDK iPhone chứ không phải là Mac OSX SDK của chính nó và không biên dịch nữa (không thể tìm thấy tiêu đề SDK OSX các tập tin).Mục tiêu trên iPhone + OSX trên cùng một dự án
Cài đặt xây dựng của tôi của dự án và mục tiêu được thiết lập chính xác và tệp ".pbxproj" không thay đổi trong quá trình chuyển đổi mục tiêu. Nhưng tôi đã theo dõi vấn đề xuống tệp ".pbxuser", cụ thể trong tham số "activeSDKPreference =".
Về cơ bản khi tôi chuyển sang mục tiêu iPhone, thông số này được thay đổi từ macosx10.6 thành iphonesimulator4.0, nhưng khi tôi chuyển về mục tiêu OsX, nó vẫn nằm trên iphonesimulator4.0. Cách duy nhất để làm cho nó hoạt động trở lại là đóng dự án, thay đổi thủ công tham số đó thành macosx10.6 và mở lại dự án. Điều này sẽ giải quyết nó cho đến khi tôi chuyển sang iPhone một lần nữa.
Đây có phải là lỗi trong XCode không? bất cứ ai có một giải pháp hoặc một công việc xung quanh?
Cảm ơn, điều đó đã hiệu quả! – Auday