在an earlier answer about external constants,最佳回答說鏈接的外部常數 - 目標C
「Constants.m應添加到您的應用程序/框架的目標,從而 它在鏈接到最終的產品。」
我正在使用Xcode 4,無法看到這是如何完成的。有人可以幫我弄這個嗎?
我試圖將我的用戶界面常量移動到單個文件,所以我可以從一個地方管理它們。 (我對這種情況沒有興趣使用單例)。
根據下面提供的答案,我能夠完成這項工作。 h和.m文件很簡單:
Constants.h
#pragma mark - Calendar Settings
extern const CGSize _kTileSize;
Constants.m
#import "Constants.h"
#pragma mark - Calendar Settings
const CGSize _kTileSize = { 46.f, 44.f };
注意,沒有接口,並沒有實現,因爲它不是一個類。我沒有按照答案中的指示添加文件,除了我選擇了新文件... objective c class。然後我刪除了接口和實現部分。
現在我有它的工作,我會添加更多的常量到文件。
我想這一點,但我沒有看到那個選擇。我看到「客觀的C級」作爲選擇。我可能比我想象的更困惑。我將在我的原始問題中發佈我的兩個文件。 – Jim
您的回答有效。直到我發現真正的問題,我才意識到這一點。這是一個錯字。爲了將來的參考,我將發佈.h和.m文件。謝謝。 (自從你發佈第一個帖子後,我將選擇你的答案作爲正確答案。) – Jim