小编Tul*_*lon的帖子

ld:b/bl/blx thumb2分支超出范围

我正在尝试构建一个iOS应用程序,我在调试模式下遇到错误.

ld: b/bl/blx thumb2 branch out of range (17330692 max is +/-16MB): from xxxx (0x0204CC28) to zzzz (0x030D4010) in 'yyyy' from libMyLib.a(MyObject.o) for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Run Code Online (Sandbox Code Playgroud)

这仅适用于iOS调试版本.iOS-Simulator在两种模式下都很好.

我遇到了" 这个页面 ".

这表明Apple已知道这个问题(rdar://16186742).但是解决方法对我没什么好处.即

The work around is to rearrange the source files in the project build phases and/or libraries in the Link Binary with Libraries section. With a few re-arrangements this problem should go away.
Run Code Online (Sandbox Code Playgroud)

我花了太多时间重新安排库链接顺序.这解决了不同*.a …

xcode linker ios

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

奇怪的writeVideoAtPathToSavedPhotosAlbum行为

我们有"视频重播"应用程序,并使用writeVideoAtPathToSavedPhotosAlbum:completionBlock:ALAssetsLibrary将视频保存到相机胶卷.大部分的它工作得很好的时间,但有时也completionBlock:^(NSURL *assetURL, NSError *error)被称为有两个参数equalnil.

文档说明如果错误为零 - 在写操作期间没有发生错误,所以assetURL不应该nil.但是我们仍然获得assetURL == nilerror == nil在同一时间,有时

在哪些情况下这是可能的?欢迎任何帮助.

iphone objective-c ios alasset alassetslibrary

7
推荐指数
0
解决办法
631
查看次数

在iOS视角中,人脸检测与人脸识别有什么区别

可能这听起来像是一个愚蠢的,但我真的很想知道,iOS视角中的"人脸检测和人脸识别"有什么区别?在什么情况下,我应该使用其中两种情况.我是iOS的新手,从未有过任何关于iOS人脸检测/识别相关事情的关键经验.我要做一个应用程序,我必须检测用户脸(通过相机,而不是拍照后)与数据库图片集合.请给你回复,请不要误解我的问题.Ø:)

- 谢谢你的进步.

opencv face-recognition face-detection ios ios-camera

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

UICollectionView reloadData 但视图闪烁

我有一个UICollectionView和一个自定义UICollectionViewCell来显示我的内容,应该每秒刷新一次。

我将调用reloadData方法来重新加载整个集合视图以满足我的需要。

但是,但是,每次我重新加载数据时,我的集合视图单元格都会闪烁。

好像是下图。我的应用程序的两秒钟。第一秒没问题。但是第二,集合视图首先显示重用的单元格(黄色区域),然后最后显示正确的单元格(配置的单元格)。这看起来像眨眼。

在此处输入图片说明

这似乎是一个细胞重用问题。CollectionView显示单元格没有完全完成配置它。我怎么能修好呢?

我的cellForItemAtIndexPath:方法:

- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath
{
    YKDownloadAnimeCollectionCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:[YKDownloadAnimeCollectionCell description] forIndexPath:indexPath];

    YKAnimeDownloadTask *animeDownloadTask = [[YKVideoDownloadTaskManager shared] animeDownloadTasks][indexPath.row];
    [cell setUpWithDownloadAnime:animeDownloadTask editing:self.vc.isEditing];
    cell.delegate = self;

    if (self.vc.isEditing) {
        CABasicAnimation *imageViewAnimation = [CABasicAnimation animationWithKeyPath:@"transform.rotation"];
        imageViewAnimation.fromValue = @(-M_PI/64);
        imageViewAnimation.toValue = @(M_PI/128);
        imageViewAnimation.duration = 0.1;
        imageViewAnimation.repeatCount = NSUIntegerMax;
        imageViewAnimation.autoreverses = YES;
        [cell.coverImageView.layer addAnimation:imageViewAnimation forKey:@"SpringboardShake"];

        CABasicAnimation *deleteBtnAnimation = [CABasicAnimation animationWithKeyPath:@"transform.rotation"];
        deleteBtnAnimation.fromValue = @(-M_PI/32);
        deleteBtnAnimation.toValue = @(M_PI/32);
        deleteBtnAnimation.duration …
Run Code Online (Sandbox Code Playgroud)

objective-c ios uicollectionview

6
推荐指数
2
解决办法
6366
查看次数

为UICollectionView部分设置背景颜色?

我想为a中的整个部分设置背景颜色UICollectionView.我希望"标题""页脚"之间的区域具有与其UICollectionView自身的背景颜色不同的背景颜色 .

在此输入图像描述

我做了这张图来澄清我想要的东西.我想要一些像红色矩形内的绿色背景颜色.有没有办法UIView在单元格后面设置,以便我可以为这个视图着色?

objective-c ios ios7

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

如何将CIFilter应用于UIImage?

当我尝试将过滤器应用于我的用户选择时,我的应用程序崩溃了UIImage(它在没有应用过滤器的情况下工作正常).我添加了"CoreImage"框架并将其导入到我的项目中,因此我可以为用户选择的图像创建过滤器.

我试图通过创建一个类别UIImage(基于Apple的文档,然后调用UIImage用户选择的相应方法)来应用过滤器.以下是我的类别标题和正文的代码;我做错了什么?(请请注意,"randColor"是一种UIColor生成随机颜色的类别类方法

#import <UIKit/UIKit.h>
#import <CoreImage/CoreImage.h>
#import "UIColor+CustomColorCategory.h"

@interface UIImage (MonoChromeFilter)

- (UIImage *) applyMonoChromeWithRandColor;

@end

#import "UIImage+MonoChromeFilter.h"

@implementation UIImage (MonoChromeFilter)

- (UIImage *)applyMonoChromeWithRandColor
{
    CIContext *context = [CIContext contextWithOptions:nil];

    CIImage *ciImage = [[CIImage alloc] initWithImage:self];

    CIFilter *filter = [CIFilter filterWithName:@"CIColorMonochrome"];

    [filter setValue:ciImage forKey:kCIInputImageKey];
    [filter setValue:[UIColor randColor] forKey:kCIAttributeTypeColor];

    CIImage *result = [filter valueForKey:kCIOutputImageKey];

    CGRect extent = [result extent];

    CGImageRef cgImage = [context createCGImage:result fromRect:extent];

    UIImage *filteredImage = [[UIImage alloc] initWithCGImage:cgImage]; …
Run Code Online (Sandbox Code Playgroud)

objective-c core-image uiimage ios cifilter

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

如何使用AVCaptureVideoDataOutput和AVCaptureAudioDataOutput同时编写​​视频和音频?

我尝试使用"AVFoundation"制作像藤蔓这样的视频应用.现在我可以保存视频AVCaptureVideoDataOutput并可以播放.但不知何故音频不起作用,我不知道为什么.我是iOS应用程序的初学者,因此可能不太清楚.希望你明白我想说的是什么,并给我一些提示.

这是我正在使用的代码.

设置AVCaptureVideoDataOutputAVCaptureAudioDataOutput:

AVCaptureVideoDataOutput* videoDataOutput = [[AVCaptureVideoDataOutput alloc] init];
[CaptureSession addOutput:videoDataOutput];

videoDataOutput.videoSettings = [NSDictionary dictionaryWithObjectsAndKeys:
                                 [NSNumber numberWithInt:kCVPixelFormatType_32BGRA],kCVPixelBufferPixelFormatTypeKey,
                                 nil];

dispatch_queue_t videoQueue = dispatch_queue_create("VideoQueue", NULL);
[videoDataOutput setSampleBufferDelegate:self queue:videoQueue];

AVCaptureAudioDataOutput *audioDataOutput = [[AVCaptureAudioDataOutput alloc] init];
[CaptureSession addOutput:audioDataOutput];

dispatch_queue_t audioQueue = dispatch_queue_create("AudioQueue", NULL);
[audioDataOutput setSampleBufferDelegate:self queue:audioQueue];
Run Code Online (Sandbox Code Playgroud)

设置AVAssetWriteAVAssetWriterInput:

- (void)makeWriter{
pathString = [NSHomeDirectory()stringByAppendingPathComponent:@"Documents/capture.mov"];
exportURL = [NSURL fileURLWithPath:pathString];

if ([[NSFileManager defaultManager] fileExistsAtPath:exportURL.path])
{
    [[NSFileManager defaultManager] removeItemAtPath:exportURL.path error:nil];
}
NSError* error;
writer = [[AVAssetWriter alloc] initWithURL:exportURL
                                   fileType:AVFileTypeQuickTimeMovie …
Run Code Online (Sandbox Code Playgroud)

objective-c avfoundation ios avcapture avcapturesession

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

如何添加右侧幻灯片菜单iOS

我想在Storyboard中制作一个幻灯片菜单(右侧和左侧).这里左侧菜单中的面板是一个viewControllerUITableViewcustomCell嵌在它执行菜单样式.我按照了youtube "教程",左侧面板完美运行.但是现在我需要为右侧幻灯片菜单做同样的事情.完全相同的事情.

当我连接segue时,sw_rear故事板segue标识符用于左侧菜单,sw_front故事板segue标识符用于前面viewController.或viewController左侧silde菜单列表的第1个.但是主源文件("SlideOutMenuFiles")中也有一个segue标识符sw_right,它从未在代码中的任何位置使用过.所以我假设,它可以用于实现右侧滑动.

我尝试在右侧实现它但不能这样做.如果任何人理解我的想法或熟悉问题,任何建议都会非常明显.非常感谢你的时间.祝你有美好的一天.

如果你想"这里"是我的演示项目.看看吧.

(另外:请不要建议任何第三方API.我已经尝试过了.)

在此输入图像描述

objective-c ios mfslidemenu amslidemenu

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

该中介组仍在投放广告,但存在一个或多个问题影响其效果。展开此中介组以了解更多详细信息

在 Admob 上实施 Facebook 广告统一后,我在中介组中收到以下消息:

该中介组仍在投放广告,但存在一个或多个问题影响其效果。展开此中介组以了解更多详细信息。

在此输入图像描述

扩展中介组后,我收到以下消息:

Incorrect mapping

在此输入图像描述

我已经实现了GoogleMobileAdsMediationTestSuite,这是运行时收到的消息:

在此输入图像描述

我需要做什么来解决这个问题?

admob facebook-ads-api mobile-ad-mediation facebook-ads

5
推荐指数
0
解决办法
1601
查看次数

是否可以在 SwiftUI 中使“演示文稿托管控制器”背景颜色透明而不是白色?

我正在尝试制作一个“FullScreenModalView”,您可以在其中发送具有固定高度和宽度的任何视图,并且它将以模态演示文稿显示。它工作完美,但我无法使“演示文稿托管控制器”背景颜色透明。我尝试了几种解决方案,例如将自定义透明视图设置为背景视图,但它仍然对“演示托管控制器”背景颜色没有影响。

我想要实现的目标:
在此输入图像描述

但在视图层次结构中,我可以看到演示托管控制器的背景颜色是白色,我需要将其设置为清晰的颜色。
在此输入图像描述

我的代码:
ContentView

import SwiftUI

struct ContentView: View {
    @State private var isShowingCommonMenu = false
    @State private var isPresented = false
    
    var body: some View {
        VStack {
            Button {
                //MARK: Show Network Configure List
                self.isShowingCommonMenu.toggle()
            } label: {
                Text("GO")
            }
            .fullScreenCover(isPresented: $isShowingCommonMenu) {
                NavigationStack {
                    GeometryReader { geometry in
                        FullScreenModalView(isShowingCommonMenu: $isShowingCommonMenu, childViewWidth: (geometry.size.width - geometry.size.width/10), childViewHeight: geometry.size.height) {
                            TheViewToBeLoadedView()
                        }
                    }
                }
            }
        }
        .frame(width: UIScreen.main.bounds.width, height: UIScreen.main.bounds.height)
        .background(Color.orange)
        .padding()
    }
}

struct ContentView_Previews: PreviewProvider {
    static …
Run Code Online (Sandbox Code Playgroud)

modalviewcontroller ios swift swiftui

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