小编Bal*_*cze的帖子

缺少iOS分发签名身份

我错误地从我的Mac中删除了所有配置文件(Library/Mobile Device/Provisioning Profiles).现在,无论我做什么,Xcode都会给我这个错误:

缺少iOS分发签名身份

我怎样才能解决这个问题?

xcode code-signing-certificate

85
推荐指数
6
解决办法
3万
查看次数

今天在iOS 10中扩展紧凑模式高度

我正在努力在紧凑模式下改变我的iOS 10小部件的高度.

我只有一个空的小部件,里面没有视图.不过,无论我为紧凑的高度设置什么,它似乎都忽略了它.

这是我的代码:

- (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view from its nib.

    [self.extensionContext setWidgetLargestAvailableDisplayMode:NCWidgetDisplayModeExpanded];

}

- (void)widgetActiveDisplayModeDidChange:(NCWidgetDisplayMode)activeDisplayMode withMaximumSize:(CGSize)maxSize{
    if (activeDisplayMode == NCWidgetDisplayModeCompact) {
        self.preferredContentSize = CGSizeMake(0, 50);
    }
    else{
        self.preferredContentSize = CGSizeMake(0, 200);
    }
}
Run Code Online (Sandbox Code Playgroud)

这可能是测试版软件的问题吗?我在Xcode 8 beta和iOS 10 beta 7上.

objective-c ios ios10 ios10-today-widget

16
推荐指数
3
解决办法
7321
查看次数

温斯顿不显示错误详细信息

我正在使用winston日志记录,并且在大多数情况下都可以正常运行,但是当出现异常时,它不会打印任何详细信息。

这是我的配置代码winston

// Create logger
const logger = winston.createLogger()

// Create timestamp format
const tsFormat = () => (new Date()).toLocaleTimeString()

// Attach transports based on app mode
if (process.env.APP_MODE === 'production') {
  // Log to file
  logger.add(new (winston.transports.DailyRotateFile)({
    filename: path.join(__dirname, '../logs/errors-%DATE%.log'),
    datePattern: 'YYYY-MM-DD-HH',
    zippedArchive: true,
    format: winston.format.json(),
    handleExceptions: true
  }))
} else {
  // Log to the console
  logger.add(new (winston.transports.Console)({
    timestamp: tsFormat,
    colorize: true,
    handleExceptions: true
  }))
}

module.exports = logger
Run Code Online (Sandbox Code Playgroud)

我也在使用,Express并且在我的错误处理中间件中,我有以下代码:

const logger …
Run Code Online (Sandbox Code Playgroud)

logging node.js express winston

10
推荐指数
3
解决办法
3405
查看次数

使用动态单元格高度时,将表格视图滚动到底部

使用动态单元格高度时,如何将表格视图滚动到底部?

出于某种原因,此代码在此方案中不起作用:

[self.tableView scrollRectToVisible:CGRectMake(0, self.tableView.contentSize.height - self.tableView.bounds.size.height, self.tableView.bounds.size.width, self.tableView.bounds.size.height) animated:YES];
Run Code Online (Sandbox Code Playgroud)

谢谢!

编辑:使用@ Hasiya的代码滚动到底部,对于你们中的一些人来说可能就是这样.

xcode objective-c uitableview ios

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

在 CocoaPods 中使用资源包

我正在制作一个 pod (MySDK) 并希望从CocoaPods生成的单独资源包中加载资产。

但是,我无法让它工作。

这是我尝试加载故事板的方法:

let storyBoard = UIStoryboard(name: "SDK", bundle: Bundle(identifier:"org.cocoapods.SchedJoulesSDK"))
Run Code Online (Sandbox Code Playgroud)

这给出了错误:

'在捆绑包中找不到名为'SDK'的故事板

该捆绑包已添加到 Xcode 中:

我的podspec样子是这样的:

  s.resource_bundles = {
    'MySDK' => ['SDK/*/*.{xib,storyboard,xcassets}']
  }
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

bundle storyboard ios cocoapods swift

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

Swift ISO8601 格式至今

我有以下字符串: 20180207T124600Z

如何将其转换为 Date 对象?

这是我当前的代码,但它返回nil

let dateString = "20180207T124600Z"
let dateFormatter = ISO8601DateFormatter()
dateFormatter.formatOptions = .withFullTime
print(dateFormatter.date(from: dateString))
Run Code Online (Sandbox Code Playgroud)

iso8601 nsdateformatter ios swift

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

如何检测UIImageView的图像是否已更改

我有一个应用程序,用户可以从相机胶卷中选择一个图像,然后将该图像加载到一个UIImageView.但是,如果图像很大,则会出现延迟,直到所选图像实际出现在UIImageView(设置图像未执行,main thread因此UI不会被冻结).在设置图像之前,我想显示一个活动指示器,通知用户应用程序没有冻结,只是加载图像.但是,我不知道如何检测图像何时被设置UIImageView为隐藏活动指示器.我猜也许KVO可以在这里提供帮助,但我不确定如何正确实施它.

抱歉,这个菜鸟问题!:)

uiimageview uiactivityindicatorview ios

4
推荐指数
2
解决办法
4715
查看次数

Objective-C中的方法和块之间的区别

我对编程还比较陌生,有一件事我无法缠住手。也就是说,什么是块?为什么/何时使用它们?块和方法有什么区别?在我看来,他们似乎在做同样的事情。

可以给我解释一下吗?

是的,我确实在Google上花费了数小时,才终于来这里询问。

methods objective-c-blocks

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

在每行的uicollectionview中拟合给定数量的单元格

我有一个集合视图,我想让每行说4个单元格.我知道要完成这一切,我需要做的就是除以collectionview.frame.size.width4.这很容易.但是,我无法弄清楚的是,如何考虑集合视图侧面的插图和单元格之间的间距.我在集合视图的左侧和右侧有10个像素插图,并且单元格之间有10个像素的间距.如何考虑这10个px插图来计算所需的单元格宽度?

objective-c ios uicollectionview uicollectionviewcell

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

删除数组只会偶尔失败

我正在学习C++指针,遇到了一个非常奇怪的问题.我们的任务是push_back为我们自己的类编写自己的函数,该类包含一个整数数组.

我有以下简单的功能:

void IntRow::push_back(int value){
    int *elements_temp = new int[size+1];
    for (int i = 0; i <= size; i++){
        elements_temp[i] = elements[i];
    }
    elements_temp[size + 1] = value;
    elements = new int[size+1];
    for (int i = 0; i <= size+1; i++){
        elements[i] = elements_temp[i];
    }
    delete [] elements_temp;
    size++;
}
Run Code Online (Sandbox Code Playgroud)

然而,这失败了,但仅有一些在线:delete [] elements_temp;

出现以下错误消息:

incorrect checksum for freed object - object was probably modified after being freed.
Run Code Online (Sandbox Code Playgroud)

为什么会发生这种情况,为什么有时会发生这种情况呢?

PS:elements_temp在功能存在之后,我实际上是否必须释放或者是否已释放?

c++ arrays pointers

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

更改模型后的核心数据迁移

我已经改变了我的 Core Data 模型,几周后发现它会导致旧版本的应用程序崩溃。我收到错误:

Error Domain=NSCocoaErrorDomain Code=134140 "Persistent store migration failed, missing mapping model." 
Run Code Online (Sandbox Code Playgroud)

我的问题是我不记得在我的模型中更改任何内容,也不知道是什么导致了迁移问题。有什么办法可以让我找到这个,或者看看旧版本的模型?

(此时我的项目不受版本控制。)

core-data ios

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