Я сделал некоторый метод в псевдокоде, и я хочу создать объективный метод C. Не могли бы вы помочь мне определить его? Я не очень хорошо знаком с объективным C, поэтому я смущен. Кроме того, я хочу использовать строки как параметры для метода, но не объекты NSString.Как вызвать метод C++ внутри объекта C
это определение метода. Я не уверен, соответствует ли это объективным определениям C, а также я не уверен в типе «строка».
-(BOOL) testMethod(string largestring, string smallstring) {
return true;
}
И должен ли я включать некоторую библиотеку, чтобы я мог использовать строковый тип? Благодарю.
Ну, как дополнительное примечание, убедитесь, что расширение файла '.mm' (возможно,' .mpp'?) Или clang будет жаловаться. Кроме того, лучшим решением является использование набора встроенных функций для преобразования. Вы можете 'typedef struct objc_object * NSString' в C++-коде для предотвращения компиляции C++. –