你知道为什么会这样吗?

简单,使用 [EnterPhoneNumber text] 代替!
" EnterPhoneNumber" 似乎是一个 " UITextField" 对象。
要获得实际的字符串,您需要EnterPhoneNumber.stringValue在该“ initWithFormat”方法调用中执行“”。
另外,仅供参考:如果您想遵循 Objective C 中的最佳实践,变量应该以小写字母开头(即,将“ EnterPhoneNumber”更改为“ enterPhoneNumber”)。
您应该使用 EnterPhoneNumber.stringValue,而不是该文本字段本身。