我正在尝试使用appDelegate中的NSString设置twitter消息应该在我的应用中说的内容的初始文本.看看这里的代码:
NSString *tweet;
tweet=[MyWebFunction tweet:appDelegate.stadium_id];
if([deviceType hasPrefix:@"5."]){
// Create the view controller
TWTweetComposeViewController *twitter = [[TWTweetComposeViewController alloc] init];
[twitter setInitialText:@"@%",tweet];
Run Code Online (Sandbox Code Playgroud)
问题是,在twitter setInitialText中是否存在错误,即方法调用的参数太多,预期为1,有2.?!?!?
任何帮助是极大的赞赏.:)

我TWTweetComposeViewController在我的应用程序中使用iOS 5遗留物.出于某种原因,我收到的是"Too many arguments to method call, expected 1, have 2" error."我试过在类似的问题中寻找答案,但到目前为止他们还没有帮助我.
这是代码:
TWTweetComposeViewController *tweetSheet =
[[TWTweetComposeViewController alloc] init];
[tweetSheet setInitialText:@"%@", [[_items objectAtIndex:indexPath.row] objectForKey:@"redirect_url"]];
[self presentModalViewController:tweetSheet animated:YES];
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?提前致谢.

我正在 Xcode 6.1 和 iPhone (iOS 8.1) 模拟器上运行一个应用程序。在运行时,我在控制台窗口登录以下:
Warning: Error creating LLDB target at path '/Users/macbook/Library/Developer/Xcode/DerivedData/..Project.app'-
using an empty LLDB target which can cause slow memory reads from remote devices.
Run Code Online (Sandbox Code Playgroud)
如果我在 Xcode 5.x 和 iPhone (iOS 7.x) 模拟器中运行应用程序,那么控制台上就没有这样的日志。可能是什么原因?如果我将应用程序上传到应用程序商店会不会有问题。
我试图在两个视图控制器之间传递值,但它失败了.当按下第一视图控制器中的按钮时 ,第二视图控制器(其为表视图控制器)以模态呈现.
当用户点击第二视图控制器中存在的任何单元格时,它被解除,并且单元格的值被设置为第一视图控制器中存在的按钮.
以下是我用过的代码:
ForgotPasswordViewController
class ForgotPasswordViewController: UIViewController {
var securityQuestion = ""
@IBOutlet weak var btnSecurityQuestion: UIButton!
//MARK: - viewDidLoad
override func viewDidLoad() {
super.viewDidLoad()
}
var secQuestionAccessor: (String) {
get{
return securityQuestion
}set(param) { print("param : \(param)") //Value is correctly printed in console
securityQuestion = param
print("securityQuestion : \(securityQuestion)") //Value is correctly printed in console
}
}
//MARK: - viewWillAppear
override func viewWillAppear(animated: Bool) {
. . .
print("secQuestionAccessor : \(secQuestionAccessor)") //Value is empty …Run Code Online (Sandbox Code Playgroud) 这段代码工作正常:
NSString *titleForMail =[NSString stringWithFormat:@"text %@",_infoTFProduct.text];
[mailCont setSubject:titleForMail];
Run Code Online (Sandbox Code Playgroud)
虽然这段代码给了我上面的错误.
[mailCont setSubject:@"yo! %@", _infoTFProduct.text];
Run Code Online (Sandbox Code Playgroud)
我很想知道为什么.

我想在我的启动屏幕(LaunchScreen.storyboard)上旋转应用程序徽标。
此链接可帮助我获取旋转图像的代码。但是,我可以把这段代码放在哪里?
由于没有与启动屏幕关联的类文件,我该如何实现?
我收到一个错误,因为" 不允许在文字和标识符之外使用非ASCII字符 ".以下是代码:
- (void)purchaseMyProduct:(SKProduct *)product {
if ([self canMakePurchases]) {
SKPayment *payment = [SKPayment paymentWithProduct:product];
[[SKPaymentQueue defaultQueue] addTransactionObserver:self];
[[SKPaymentQueue defaultQueue] addPayment:payment];
}
else{
UIAlertView *alertView = [[UIAlertView alloc] initWithTitle: @"Purchases are disabled in your device" message:nil delegate: self cancelButtonTitle:@"Ok" otherButtonTitles: nil];
[alertView show];
}
}
Run Code Online (Sandbox Code Playgroud)

我在else块上遇到这个错误.我试过删除空格但没有用.我哪里错了?
有一种情况,当用户在文本字段中输入两个字符然后焦点应移动到下一个文本字段.
以下是我使用过的代码:
func textField(textField: UITextField, shouldChangeCharactersInRange range: NSRange, replacementString string: String) -> Bool {
if let text = textField.text {
let newStr = (text as NSString)
.stringByReplacingCharactersInRange(range, withString: string)
if newStr.isEmpty {
return true
}
let intvalue = Int(newStr)
if textField.tag == 101 { print("101") // only 2 integer
return (intvalue >= 0 && intvalue <= 99) ? true : false
}
else if textField.tag == 102 { print("102") // only 4 integer
return (intvalue >= 0 …Run Code Online (Sandbox Code Playgroud) ios ×5
xcode ×4
objective-c ×3
iphone ×2
swift ×2
arguments ×1
cocoa-touch ×1
console ×1
identifier ×1
ios5 ×1
ios8.1 ×1
literals ×1
lldb ×1
segue ×1
storyboard ×1
twitter ×1
uitextfield ×1
warnings ×1
xcode6.1 ×1