小编NSP*_*tik的帖子

如何在UITableView标题上方添加具有视差效果的图像并保持标题粘滞?

这是一张图片,解释了我想做的一切:

在此输入图像描述

我的问题是,我将如何制作我的视图结构.表视图的标题应固定在表的顶部.但是在表格视图标题上方的最顶层图像呢?我是否必须在UIScrollView中添加表视图?

视差效果可以通过CATransform3D,但我如何实现我想要的,这是我的问题.有很多演示,但我想让它完成自定义.

catransform3d uiviewanimationtransition ios uiview-hierarchy swift

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

NSURLSession for HTTP data task(NSURLSessionDataTask)是否在后台线程中运行,或者我们必须提供队列?

我现在开始使用NSURLSession,NSURLConnection因为它是Apple提供的一种新的优雅API.以前,我曾经NSURLRequestGCD块中调用来在后台执行它.以下是我过去的做法:

dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{

    NSURLRequest *request = [NSURLRequest requestWithURL:
                             [NSURL URLWithString:@"www.stackoverflow.com"]];
    NSURLResponse *response;
    NSError *error;
    NSData *data = [NSURLConnection sendSynchronousRequest:request 
                                         returningResponse:&response 
                                                     error:&error];
    if (error) {
        // handle error
        return;
    }
    dispatch_async(dispatch_get_main_queue(), ^{
        // do something with the data
    });
});
Run Code Online (Sandbox Code Playgroud)

现在,我的使用方法NSURLSession如下:

- (void)viewDidLoad 
{
    [super viewDidLoad];

    /*-----------------*
        NSURLSession
     *-----------------*/

    NSURLSession *session = [NSURLSession sharedSession];

    NSURLSessionDataTask *dataTask = [session dataTaskWithURL:
                                  [NSURL URLWithString:@"https://itunes.apple.com/search?term=apple&media=software"] 
                                     completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) 
{
    NSDictionary *json …
Run Code Online (Sandbox Code Playgroud)

multithreading ios nsurlsession nsurlsessiontask nsurlsessiondatatask

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

如何下载和解密iOS中的HTTP直播(HLS)视频?

我想下载M3U8文件块(HLS)并存储该视频(解密后)以供以后查看.我已经制作了一个演示M3U8文件的演示,但我想下载视频数据供以后查看.

m3u http-live-streaming ios m3u8

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

iOS应用更新大小远大于应用大小

我们遇到的问题是,我们的应用更新定期显示的方式比实际应用更大(使用应用程序细化).

  • 应用更新大小:142MB
  • 应用程序商店的应用程序大小:89.1MB
  • 设备上的应用程序大小:84.3MB

请参阅附带的屏幕截图:

是什么导致这个?

屏幕截图是在iOS 9设备上拍摄的.但在iOS 8上也可以观察到相同的情况.

我也看到其他应用程序的差异,但通常只有几MB.

应用尺寸:

在此输入图像描述

更新大小:

在此输入图像描述

iphone size app-store ios app-thinning

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

iOS每次发送到后台时都会截取应用程序的屏幕截图 - 我如何保护我的应用程序?

每次应用程序的安全性出现时,事实证明很多人都不知道这是一个问题.例如,每当我们的应用程序背景化并且存储在本地存储中时,iOS就会对可见屏幕进行屏幕截图.

现在这就是我想要摆脱的东西.我正在开发一个在线金融交易的应用程序,我希望我的应用程序在安全方面非常强大.这是我的应用程序背景时存储屏幕截图的路径.


路径:/private/var/mobile/Applications/15980ADD-B269-4EBE-9F52- B6275AFB195A/Library/Caches/Snapshots/com.ABC.myAppName/screenshotName.PNG


这是存储的图像看起来非常关键:

在此输入图像描述


更重要的情况是,如果用户输入了他/她的信用卡/借记卡号码,包括CVV2号码和其他基本信息,可能会在后台强制使用App一段时间.

我一直在做一些搜索,我知道,为了让攻击者能够利用这种攻击,他可以通过两种方式获得访问权限:

  • 攻击者需要对设备进行物理访问,以达到越狱的目的.

  • 需要与监狱破坏设备并尝试远程访问设备的用户在同一网络上.

我可以做些什么来避免这种情况发生?是否有任何解决方案可以避免攻击者以这种方式访问​​敏感信息?

此外,当应用程序处于后台运行状态时,我还建议启用空白屏幕截图或删除应用程序的屏幕截图.但是,我不知道该选择什么以及如何正确地做到这一点.还有其他选择吗?

security iphone ios nsdocumentdirectory

8
推荐指数
2
解决办法
7777
查看次数

在 TestFlight 电子邮件中看到错误的公司名称

我已经检查了我公司的开发者帐户并检查了那里的组织名称。我发现公司名称是正确的,即“MY COMAPANY NAME Inc. ”,但是当我和我的客户收到 TestFlight 邀请时,他们看到公司名称为“MY COMAPANY NAME Pvt. Ltd. ”,如下所示:

在此处输入图片说明

iphone-developer-program testflight app-store-connect

8
推荐指数
0
解决办法
793
查看次数

我可以在iOS中自定义Twitter工具包的登录按钮吗?

我已经下载了Twitter工具包框架并添加了用Twitter登录的代码.但是,我不希望登录按钮看起来像那样.我想要一个用于登录的自定义按钮.我能这样做吗?我只想使用这个框架,因为这也适用于iOS系统帐户.

objective-c ios acaccountstore swift

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

尽管登录成功,Twitter套件仍会出错

我正在使用Twitter工具包登录Twitter.登录到Twitter后,我在日志中收到以下错误.

登录代码:

- (IBAction)btnTwitterLogin_pressed:(id)sender
{
    [[Twitter sharedInstance] logInWithCompletion:^
     (TWTRSession *session, NSError *error) {
         if (session) 
         {
             // This session is then used to make Twitter API requests.
             NSLog(@"%@", [session userID]);
             NSLog(@"%@", [session userName]);
             NSLog(@"%@", [session authToken]);
             NSLog(@"%@", [session authTokenSecret]);

             [self requestUserEmail];
         }
         else 
         {
             NSLog(@"Error: %@", [error localizedDescription]);
         }
     }];
}
Run Code Online (Sandbox Code Playgroud)

错误日志:

[TwitterKit] didEncounterError:withMessage:无效参数不满足:错误

我找不到原因.有人遇到过同样的问题吗?

twitter ios twitter-oauth twitter-fabric

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

为什么从Crashlytics构建的大小超过.ipa文件?

当我通过Crashlytics分发应用程序时,应用程序的大小约为115MB.但是当我通过Xcode将应用程序分发到ipa文件时,通过iTunes安装后,应用程序有35 MB.

有人可以向我解释这种行为吗?

应用程序已在Obj-C上写过,但app有iOS图表库(在Swift上).

ios ipa crashlytics

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

FCM是直接发送推送通知还是向APNS发送消息?

根据Apple文档,每个推送通知始终会遍历APNS服务器。我听说某个地方FCM直接将推送通知直接发送到设备,即无需联系APNS服务器。

如果最终APNS负责发送推送通知,那么为什么要FCM用于iOS?

在此处输入图片说明

push-notification apple-push-notifications ios firebase firebase-cloud-messaging

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