小编Mik*_*imz的帖子

禁用UITextField预测文本

随着iOS 8的发布,我想在我开始在UITextField中输入时禁用键盘的预测文本部分.不知道如何做到这一点,任何帮助将不胜感激!

xcode uitextfield ios8

69
推荐指数
5
解决办法
4万
查看次数

除非在测试设备上,否则iOS AdMob广告不会显示

我已按照Google提供的教程进行操作:https://developers.google.com/mobile-ads-sdk/docs/admob/ios/quick-start,以便设置admob横幅广告.

我的代码正是从上面链接的指南中显示的,所以当我在我的测试设备或模拟器上运行应用程序时,会出现"智能横幅""测试广告".但是,第二个我删除了代码行下面没有横幅出现..

 request.testDevices = @[ @"70b9ee4e66c8e6fa26cb84def25706d9" ];
Run Code Online (Sandbox Code Playgroud)

此外,我已将应用程序加载到另一台设备上,但仍然没有出现广告横幅,这让我想知道当我将应用程序提交到App Store时,只有我的所有用户都不会在其设备上看到广告.为什么会这样?我一直在摸不着头脑!我不想提交它进行审核,直到我确定一切正常并且我知道广告不仅会出现在测试设备上,还会出现在应用程序上.提前致谢!:)

admob ios adbannerview

7
推荐指数
2
解决办法
7591
查看次数

精灵套件 - 确定轻弹精灵的滑动手势矢量

我有一个游戏,圆形物体从屏幕底部向上射击,我希望能够滑动它们以向我的滑动方向轻弹它们.我的问题是,我不知道如何计算滑动的矢量/方向,以便使圆形物体以适当的速度在正确的方向上被轻弹.

我正在使用的静态矢量"(5,5)"需要通过滑动的滑动速度和方向来计算.此外,我需要确保一旦我第一次接触到对象,就不再发生这种情况,以避免双重击中对象.这是我目前正在做的事情:

-(void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event {

for (UITouch *touch in touches) {
    CGPoint location = [touch locationInNode:self];

    SKNode* node = [self nodeAtPoint:location];
    [node.physicsBody applyImpulse:CGVectorMake(5, 5) atPoint:location];
}
}
Run Code Online (Sandbox Code Playgroud)

objective-c ios sprite-kit skphysicsbody

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

Sprite Kit - 使用Impulse在角色上射击射弹

我正在使用Sprite-Kit(Objective-C)开发游戏.这是一个你在飞行中控制一只鸟的游戏,箭头和其他不良射弹从屏幕的右侧/顶部/底部向你射击.我使用物理而不是SKAction来实现这一目标,因为我希望它看起来尽可能像生活一样.因此我知道在弹丸上使用applyImpulse将它射向鸟类,但我想知道的是,无论鸟类的y定位和y定位,如何能够直接向鸟类射击射弹. applyImpulse之前的射弹?

我有一个非常令人沮丧的时间来完成这个,所以任何有关此事的帮助将不胜感激.谢谢.

xcode objective-c ios sprite-kit skphysicsbody

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

对数组排序时 EXC_BAD_ACCESS KERN_INVALID_ADDRESS 崩溃

在对数组进行排序时,我遇到间歇性崩溃,并且无法按需重现它,也无法解决该问题。这是崩溃的情况:

Crashed: com.apple.root.background-qos XC_BAD_ACCESS KERN_INVALID_ADDRESS 0x003400010efebbe8

specialized Array._createNewBuffer(bufferIsUnique:minimumCapacity:growForAppend:) + 4341522208

请参阅下面我认为导致崩溃的代码(我认为这是一个线程问题),我相信它正在发生。任何有关此事的帮助将不胜感激!我已经为这个问题苦苦挣扎了好几天了。如果您需要任何进一步的信息,请告诉我。提前致谢:

func getPopCultureNews(completion: @escaping () -> Void) {
    let group = DispatchGroup()
    
    var items = [NewsItem]()
    
    for feed in NewsManager.shared.popCultureFeedUrls {
        group.enter()
        
        if let feedURL = URL(string: feed) {
            let parser = FeedParser(URL: feedURL)
            parser.parseAsync(queue: .global(qos: .background)) { (result) in
                switch result {
                case .success(let feed):
                    switch feed {
                    case let .atom(feed):
                        if let entries = feed.entries {
                            entries.forEach { (entry) in
                                let item = NewsItem(atomEntry: entry, rssEntry: nil, jsonEntry: …
Run Code Online (Sandbox Code Playgroud)

arrays sorting xcode ios swift

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

iOS NSURLConnection/CFURLConnection HTTP加载失败(kCFStreamErrorDomainSSL,-9813)

每当我尝试向服务器发出请求时,我都会收到此错误.在我们设置SSL之前它工作正常,而不是全部搞砸了......我的代码是:

  // Setup URL POST Request..
NSString* code4ArmourUrl = [NSString stringWithFormat:@"https://api.code4armour.com/index.php/user/login?"];

NSMutableURLRequest* request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:code4ArmourUrl ]];
[request setHTTPMethod:@"POST"];
[request addValue:@"00000000000000000000000000000000" forHTTPHeaderField:@"X-api-key"];

NSString* postString = [NSString stringWithFormat:@"email=%@&password=%@",emailString,passwordString];
postString = [postString stringByReplacingOccurrencesOfString:@"+" withString:@"%2b"];

[request setHTTPBody:[postString dataUsingEncoding:NSUTF8StringEncoding]];


// Make URL POST Request..
[NSURLConnection sendAsynchronousRequest:request queue:[NSOperationQueue mainQueue] completionHandler:^(NSURLResponse *response, NSData *data, NSError* connectionError) {
Run Code Online (Sandbox Code Playgroud)

为什么这不起作用的任何原因..我相信这是SSL的一个问题,但我不知道怎么解决这个问题而不做一些hacky,苹果不会最终接受到App Store?

任何帮助将不胜感激!谢谢.

ssl xcode nsurlconnection nsurlrequest ios

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

iOS - AWS Cognito - 检查用户是否已存在

我想允许用户在字段中输入他们的电子邮件地址/密码.继续,我想运行检查以查看该用户是否已存在.如果他们这样做,请将其登录并继续使用应用程序,如果他们不这样做,请转到帐户创建流程,在那里他们将被指示添加姓名,电话号码等.

我不能为我的生活找到有关如何使用AWS Cognito登录用户的文档.我应该能够在电话中传递电子邮件/传递并获得回复,表示用户存在/用户不存在或者其他什么!我在这里错过了什么吗?

任何帮助将不胜感激.我仔细检查了文件......这是我的最后一招.

amazon-web-services ios swift amazon-cognito

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

iOS - 如何在阵列中选择对象更多 - 然后其他人

我有一个包含各种字符串的数组.我想在索引3,7和9中选择一个对象 - 所以其他所有对象..我可以实现这一点.(假设我每次在数组中抓取一个对象时,我希望有80%的几率选择索引为3,7或9的对象)

这是我的数组:

 NSMutableArray* animalImagesArray = [[NSMutableArray alloc] initWithObjects:@"bull.png",@"bunny.png",@"chicken.png",@"cow.png",@"crocodile.png",@"dog.png",@"donkey.png",@"duck.png",@"elephant.png",@"giraffe.png",@"goat.png",@"hippo.png",@"horse.png",@"lion.png",@"monkey.png",@"parrot.png",@"pig.png",@"rooster.png",@"sheep.png",@"snake.png",@"tiger.png",@"warthog.png",@"zebra.png", nil];
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激.提前致谢!

arrays objective-c nsmutablearray ios probability-density

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