小编Jay*_*bey的帖子

方法调用的参数太多

我正在尝试使用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.?!?!?

任何帮助是极大的赞赏.:)

截图

iphone xcode arguments compiler-errors objective-c

1
推荐指数
1
解决办法
4711
查看次数

方法调用的参数太多,预期为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)

有任何想法吗?提前致谢.

截图

iphone twitter xcode ios5

1
推荐指数
1
解决办法
5422
查看次数

警告:在某些路径上创建 LLDB 目标时出错

我正在 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) 模拟器中运行应用程序,那么控制台上就没有这样的日志。可能是什么原因?如果我将应用程序上传到应用程序商店会不会有问题。

console warnings lldb ios8.1 xcode6.1

1
推荐指数
1
解决办法
6387
查看次数

Swift 2.2:视图控制器iOS之间传递值

我试图在两个视图控制器之间传递值,但它失败了.当按下第一视图控制器中的按钮时 ,第二视图控制器(其为表视图控制器)以模态呈现.

当用户点击第二视图控制器中存在的任何单元格时,它被解除,并且单元格的值被设置为第一视图控制器中存在的按钮.

以下是我用过的代码:

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)

xcode storyboard ios segue swift

0
推荐指数
1
解决办法
219
查看次数

"方法调用的参数太多,预期为1,有2个",但实际上只有1个

这段代码工作正常:

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)

我很想知道为什么.

截图

cocoa-touch objective-c ios

-1
推荐指数
1
解决办法
1389
查看次数

Swift:LaunchScreen 上的动画代码

我想在我的启动屏幕(LaunchScreen.storyboard)上旋转应用程序徽标

链接可帮助我获取旋转图像的代码。但是,我可以把这段代码放在哪里?

由于没有与启动屏幕关联的类文件,我该如何实现?

ios launch-screen

-1
推荐指数
1
解决办法
8610
查看次数

在文字和标识符objective-c之外不允许使用非ASCII字符

我收到一个错误,因为" 不允许在文字和标识符之外使用非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块上遇到这个错误.我试过删除空格但没有用.我哪里错了?

objective-c identifier literals non-ascii-characters ios

-3
推荐指数
1
解决办法
2209
查看次数

Swift:从一个文本域移动到另一个文本域

有一种情况,当用户在文本字段中输入两个字符然后焦点应移动到下一个文本字段.

截图

以下是我使用过的代码:

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)

xcode uitextfield ios uitextfielddelegate swift

-5
推荐指数
1
解决办法
1727
查看次数