我想將Objective C代碼轉換爲普通的C語言。我可以通過手動方式輕鬆完成此操作。例如這個目標C代碼:可以鏗鏘聲或gcc將目標C代碼轉換爲純C嗎?
[object method];
可以轉換爲類似:
SEL method = sel_registerName("method");
objc_msgSend(object, method);
然而,這是一種單調乏味的,特別是對於較大的文件。看來clang應該能夠很容易地生成這個C代碼。有沒有一種方法可以說服它這麼做?
我想將Objective C代碼轉換爲普通的C語言。我可以通過手動方式輕鬆完成此操作。例如這個目標C代碼:可以鏗鏘聲或gcc將目標C代碼轉換爲純C嗎?
[object method];
可以轉換爲類似:
SEL method = sel_registerName("method");
objc_msgSend(object, method);
然而,這是一種單調乏味的,特別是對於較大的文件。看來clang應該能夠很容易地生成這個C代碼。有沒有一種方法可以說服它這麼做?
你需要這樣做的原因是什麼?有可能是另一種方式,不涉及通過C語言中間 – Avery3R
@MMavipc如果還有另一種方式,那將是偉大的,但我懷疑是否有。我需要這個,因爲我想將一些可可的東西加入到Java中,並且C代碼幾乎與我想要的Java代碼相同。 – Hassan
你需要真正的java源碼,還是java字節碼呢? – Avery3R