小编Dan*_*n F的帖子

由于未捕获的异常'NSUnknownKeyException'而终止应用程序,原因:'[<UIApplication 0x9e37580> setValue:forUndefinedKey:]:

我在Xcode中制作应用程序,我一直在收到错误

"由于未捕获的异常'NSUnknownKeyException'终止应用程序,原因:'[setValue:forUndefinedKey:]:此类不是密钥值编码兼容的密钥实现"

最近.我一直在寻找几个小时,我似乎无法找到符合我案例的答案.当我添加新对象并删除.h文件中的某些对象时发生了此错误,但我检查了每个插槽是否正确连接的双三倍四倍.没有什么是幻影连接或没有连接,一切都很好.当我试图删除错误代码中提到的密钥时,它转到下一个密钥并保持打开,基本上每个连接都是坏的.我已正确连接视图(我认为),因为当我在.h文件中添加新的插座时,我能够在xib文件中看到它并连接它,但每次打开应用程序时我仍然会收到此错误.

我最近将视图控制器ID更改为XcodeProjectViewController,我已经检查了所有文件(h,m和xib)以查看它们是否匹配.

iphone xcode ipad

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

如何判断活动何时显示

我有一个包含一系列列表视图的应用程序,这些列表中填充了从Web服务检索的数据.我想在用户按下以返回上一个列表时刷新此数据.

我目前已经尝试重写该onWindowFocusChanged方法,但这不起作用,因为当我开始webservice下载时,我会打开一个进度对话框并在完成后关闭它.这会导致递归效果(对话框关闭并将焦点返回到列表活动).

首次展示活动时,我有什么办法可以得到的吗?类似于viewWillAppeariOS?

android focus android-activity

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

使用UINavigationController的应用程序中的持久标头

我有一个很好的iPhone应用程序,使用UINavigationController来浏览一系列的表视图.我现在想在我的所有视图的顶部添加一个持久横幅,在导航栏上方或其下方.我不希望它与tableview滚动,所以我不想让它成为自定义的第一行.

有关最佳方法的任何想法吗?

header uinavigationcontroller ios

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

来自NSDateFormatter的结果为0,格式字符串为0

我正在从表单中的Web服务中获取日期MM00yyyy- 它只是两位数的月份,然后是两个0,然后是四位数年份.当我这样做:

NSString *expDate = @"12001975";
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"MM00yyyy"];
NSDate postDate = [dateFormat dateFromString:expDate];
Run Code Online (Sandbox Code Playgroud)

[dateFormat dateFromString]nil由于某种原因返回.我也试过了MMddyyyy,并且MM'0''0'yyyy两种方式都没有成功.我正在转换一个类似的日期,除了0实际上是使用相同方法没有问题的一天.

objective-c ios

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

更新静态UITableView的部分

我希望有人能帮帮忙...

我已经设置了一个带有四个部分的静态UITableView控制器.前两部分用于输入数据.第三部分有1个单元格,并包含一个保存按钮.

最后一节有6个单元格,我希望能够用前两个部分的数据填充这六个单元格,从长远来看...

所以我尝试了一个小例子,但它不起作用.控制台返回以下错误:

UITableView dataSource必须从tableView返回一个单元格:cellForRowAtIndexPath:' * First throw call stack:

这是一个例子:

-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    static NSString *CellIdentifier = @"Cell";

    NSIndexPath *EditRow = [NSIndexPath indexPathForRow:1 inSection:4];
    UITableViewCell *cell = [tableView cellForRowAtIndexPath:EditRow];

    NSString *test = @"Test";
    cell.textLabel.text = test;

    NSLog(@"Index Path: %d", indexPath.row);
    NSLog(@"Cell ID:, %@", CellIdentifier);

    return cell;
}
Run Code Online (Sandbox Code Playgroud)

所以我的问题归结为..如何更新特定部分中的特定单元格?

谢谢

xcode static tableview ipad ios

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

无法使用自定义元数据保存图像

我正在尝试在我的iOS应用中创建自定义图库.我想让用户能够使用图像保存某些元数据,以便稍后可以使用附加信息在应用程序中将其拉出.

首先,当用户拍照时,应用会将图像保存到应用的自定义相册中:

UITextField *nameField = [alertView textFieldAtIndex:0];

NSMutableDictionary *metaData = [[NSMutableDictionary alloc] init];

[metaData setObject:currentEvent forKey:kMetaDataEventKey];
[metaData setObject:[AppDelegate getActivePerson].name forKey:kMetaDataPersonKey];
[metaData setObject:nameField.text forKey:kMetaDataNameKey];
NSLog(@"Saving image with metadata: %@", metaData);

NSMutableDictionary *realMetaData = [[NSMutableDictionary alloc] init];
[realMetaData setObject:metaData forKey:kCGImagePropertyTIFFDictionary];
[library saveImage:imageToSave toAlbum:albumName metadata:realMetaData withCompletionBlock:^(NSError *error) {
    if ( error != nil )
    {
        NSLog(@"Error saving picture? %@", error);
    }
    [self.tableView reloadData];
}];
Run Code Online (Sandbox Code Playgroud)

保存后,我收到以下日志消息:

Saving image with metadata: {
    Event = t;
    Person = "George James";
    PictureName = tt;
}
Run Code Online (Sandbox Code Playgroud)

然后,当我稍后尝试检索图像时,我使用此功能

-(void) …
Run Code Online (Sandbox Code Playgroud)

ios assetslibrary

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

Java中的非类函数

我主要是ac/C++/objective-C程序员,目前在Android应用程序上使用Java.我的问题很简单:我想要一个实用程序函数,最好不要与我可以在项目中的任何地方调用的任何类相关联(#include某种必要的?).

我知道我可以创建一个类的公共静态函数并将其作为调用Class.someFunction();.我想someFunction(); 我不确定这在java中是否可行,或者它的语法是什么.

java global function

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

C++将默认参数更改为派生类中的构造函数

考虑一下Mixer类:

class Mixer{

    int numChannels;

    public: Mixer(int numChannels = 2):numChannels(numChannels){

    }

}
Run Code Online (Sandbox Code Playgroud)

我有一个名为Adder的子类.我希望加法器中的numChannels默认为1.我怎样才能实现这一点?

c++ inheritance

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

C++中向量的交叉积

作为我正在编写的程序的一部分,我需要找到双向量和复数双向量的交叉乘积.我写了一个我认为应该这样做的函数,但是当我调用它时,我收到以下错误:

error: no matching function for call to ‘CrossProduct1D(std::vector< double, std::allocator<double> >&, std::vector<std::complex<double>, std::allocator<std::complex<double> > >&)’
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

#include <iostream>
#include <fstream>
#include <sstream>
#include <string>
#include <vector>
#include <math.h>
#include <complex>
using namespace std;

//1D cross product
template <typename T>
vector<T> CrossProduct1D(vector<T> const &a, vector<T> const &b)
{
  vector<T> r (a.size());  
  r[0] = a[1]*b[2]-a[2]*b[1];
  r[1] = a[2]*b[0]-a[0]*b[2];
  r[2] = a[0]*b[1]-a[1]*b[0];
  return r;
}

//::::::::importing data from text::::::::::
  vector<string> ezivec;
  ezivec.reserve(4000);

  string ezidat("ez.i.txt");

  ifstream ezifile;
  ezifile.open(ezidat.c_str());

  if(!ezifile.is_open())
    {
      cerr<<"Error opening file …
Run Code Online (Sandbox Code Playgroud)

c++ function cross-product

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