簡體   English   中英

在XCode / iOS中實現C代碼

[英]Implement C code in XCode / iOS

我覺得這是一個白痴,但我試圖在我的項目中實現一些C代碼,但我一直有無法解釋的問題。

根據我過去的經驗,我可以創建.h和.c文件,實現.c中的函數並在.h中聲明它們。 然后我可以將.h導入到另一個文件中,以便可以訪問這些函數。

我已將.c包含在編譯源列表中並將其添加為目標,但我被告知它無法找到這些函數。 好的。 然后我嘗試使用.h和.m對,但現在我在main()中得到一個SIGABRT而沒有任何錯誤描述。

這是我的.m代碼的示例(不是示例):

static NSArray *_myArray

NSArray *myArray(){return (_myArray) ? : (_myArray = [NSArray arrayWithObjects:@1, @2, @3, nil]);}

我已經#imported所有必要的框架類。

所以,最后,我只想知道創建必要文件和實現我的C代碼的步驟。 我希望得到答案,而不是解決方法,因為我確信可以將C文件包含到XCode項目中。

Xcode很高興讓您在項目中使用C源代碼; 你只需要在你的項目中提供它們(當然),並確保它們是為你的目標指定的(並不總是直觀的)。

在導航器中單擊項目名稱,以便可以訪問項目的構建規則。 從那里,展開“編譯源”部分,並確保列出您的C源。

如果是,則需要檢查完整的編譯器輸出以了解發生的情況。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM