小编Mat*_*son的帖子

将静态库链接到XCode 4中的iOS项目

我有一个项目(AQGridView)编译成一个静态库,但我似乎无法将其添加到我的项目中.

在项目中拖动到我的项目创建一个工作区,如果我尝试libAQGridView.aDerivedData目录链接文件,它不会将其识别为库.我不确定我做错了什么.

这是AQGridView项目.有没有人具体知道如何在XCode 4项目中使用它?

iphone objective-c ios xcode4

74
推荐指数
4
解决办法
8万
查看次数

计算机崩溃后,我的Visual Studio 2010将无法​​加载程序集

我的电脑蓝屏了.我的计算机重新启动后,我运行了我的Silverlight应用程序,并收到此错误:

无法加载文件或程序集"AsyncCtpLibrary"或其依赖项之一.参数不正确.(HRESULT异常:0x80070057(E_INVALIDARG))

我实际上有一些关于RIA服务无法生成代码的错误,因为目录名称包含无效字符.我通过删除bin和obj目录中的所有内容来清除它.显然有腐败的东西.

我已经将DLL拉回来并将其设置为复制本地,我仍然得到该错误,只有在我运行程序之后.我不确定它是否是GAC中的DLL损坏之类的东西.

编辑:重新安装Async CTP DLL并检查GAC后,我决定启用程序集绑定日志记录,它给了我这些信息(以及更多).

错误:无法完成程序集的设置(hr = 0x80070057).探测终止.

c# visual-studio-2010 silverlight-4.0

29
推荐指数
2
解决办法
4910
查看次数

在常规UIViewController上的UITableViewCell中将UITextField滚动到键盘上方

我在StackOverflow上尝试了大部分示例.我也用过Apple.我似乎与他们有的问题是他们没有考虑UITextField在UITableView中.我已经做了很多次,但不是这样.我有一个带有UITextField的自定义UITableViewCell.

在我的UITableView(不是UITableViewController)上,我需要能够避免在UITableView下隐藏UITextField.

我现在有这个:

-(void)viewDidLoad
{
....
    [[NSNotificationCenter defaultCenter] addObserver:self
                                             selector:@selector(keyboardWillShow:)
                                                 name:UIKeyboardWillShowNotification
                                               object:nil];

    [[NSNotificationCenter defaultCenter] addObserver:self
                                             selector:@selector(keyboardWillHide:)
                                                 name:UIKeyboardWillHideNotification
                                               object:nil];

....
}

- (void)scrollToRectOfTextField {
    UITableViewCell *cell = (UITableViewCell*)[self.activeTextField superview];
    CGRect r = CGRectMake(self.activeTextField.frame.origin.x,
                          cell.frame.origin.y+self.activeTextField.frame.origin.y,
                          self.activeTextField.frame.size.width,
                          self.activeTextField.frame.size.height);
    [self.tableView scrollRectToVisible:r animated:YES];
}

- (void)keyboardDidShow:(NSNotification *)notification
{
    if (UI_USER_INTERFACE_IDIOM()== UIUserInterfaceIdiomPhone) {
        NSDictionary *userInfo = [notification userInfo];
        CGSize size = [[userInfo objectForKey:UIKeyboardFrameEndUserInfoKey] CGRectValue].size;
        NSLog(@"TableView: %@", NSStringFromCGRect(self.tableView.frame));
        CGRect newTableViewFrame = CGRectMake(self.tableView.frame.origin.x,
                                              self.tableView.frame.origin.y,
                                              self.tableView.frame.size.width, self.tableView.frame.size.height - size.height);
        self.tableView.frame = newTableViewFrame;
        NSLog(@"New TableView: %@", NSStringFromCGRect(self.tableView.frame));


        self.tableView.contentSize = CGSizeMake(self.tableView.contentSize.width, …
Run Code Online (Sandbox Code Playgroud)

ios4 ios

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

解决与SVN的推迟冲突

我在团队环境中对SVN命令行很新.我不小心推迟了合并修订.做完之后:

svn status
Run Code Online (Sandbox Code Playgroud)

我明白了:

?       Trivial/Trivial.xcodeproj/project.pbxproj.mine
?       Trivial/Trivial.xcodeproj/project.pbxproj.r280
?       Trivial/Trivial.xcodeproj/project.pbxproj.r276
Run Code Online (Sandbox Code Playgroud)

但是,我不知道如何合并这些更改.目前我收到一个错误,XCode说该项目无法解析.有人可以告诉我如何合并这些修订?

svn visualsvn-server

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

LINQ to XML:如何选择下一个元素

我有一个iPhone应用程序的plist文件.它如下所示:

<plist version="1.0">
  <dict>
    <key>barcodes</key>
    <array>
      <string>JF893J89FJ-66666</string>
      <string>JF893J89FJ-55555</string>
    </array>
    <key>currentStep</key>
    <integer>1</integer>
    <key>dateFinished</key>
    <date>2010-05-10T18:33:25Z</date>
    <key>dateStarted</key>
    <date>2010-05-10T18:33:25Z</date>
    <key>description</key>
    <string>TEST</string>
    <key>geoRequired</key>
    <string>N</string>
    <key>inProgress</key>
    <string>N</string>
    <key>jobID</key>
    <integer>10085</integer>
    <key>jobSteps</key>
    <array>
      <dict>
        <key>label</key>
        <string>TEST</string>
        <key>response</key>
        <string>matt hudson</string>
        <key>stepID</key>
        <integer>1103</integer>
        <key>typeID</key>
        <integer>4</integer>
      </dict>
    </array>
  </dict>
</plist>
Run Code Online (Sandbox Code Playgroud)

我需要在jobSteps之后获取数组.

到目前为止我有这个:

XDocument xml = XDocument.Load(rri.Response);

var q = from elements in xml.Descendants("plist").Descendants("dict")
        where elements.Value == "jobSteps"
        select elements;
Run Code Online (Sandbox Code Playgroud)

但我需要在其中包含jobSteps的元素之后获取下一个项目.

c# xml linq linq-to-xml

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

"该应用程序没有有效的签名"XCode 4.3

我今天得到了最奇怪的错误."该应用程序没有有效的签名"

当我尝试从我的设备上的XCode 4.3运行应用程序时出现此错误.此外,当我存档时,它将其显示为通用存档而不是真正的应用程序.

当然,我删除了所有无效的配置文件,清理了我的派生数据,清理了我的目标,然后重新启动.没运气.

编辑:原来我的应用程序中有一个文件夹引用.我删除了所有对文件夹的引用并将它们组成了组并且它有效!

iphone xcode objective-c ios xcode4.3

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

如何在C#中转换为撇号?

我已经尝试了几种ASCII,Latin1,Windows-1252,UTF-8和Unicode的组合,以便在C#中转换为撇号,但无济于事.

byte[] uBytes = Encoding.Unicode.GetBytes(questionString);
byte[] utf8Bytes = Encoding.Convert(Encoding.Unicode, Encoding.UTF8, uBytes);
string converted = Encoding.UTF8.GetString(utf8Bytes);
Run Code Online (Sandbox Code Playgroud)

我正在使用此转换图表来了解每个代码应该是什么:http://www.i18nqa.com/debug/utf8-debug.html

c#

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

匿名类型中的特殊字符

我想创建一个变量名称中带有特殊字符的匿名类型

例如我有这个:

new { status = "Active" }
Run Code Online (Sandbox Code Playgroud)

我想要类似的东西

new { status = "Active", $exists = true }
Run Code Online (Sandbox Code Playgroud)

这最终会序列化为 JSON,所以我知道我可以使用 JObject 或类似的东西,但作为匿名类型会容易得多。

c# asp.net asp.net-mvc-3

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

在 XCode 中更改目标图标

我昨天注意到我的目标突然有了图标(不是默认的 A 图标)。但是,我不知道是什么设置改变了它,现在它又变回了默认值。我更改了 Info.plist 中的所有图标设置,但无济于事。

xcode ios

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

.NET,ASHX,"发送PDF Streem后,服务器无法在发送HTTP标头后追加标头"

我访问我的ASHX文件,它完美地输出PDF.如果我使用不同的查询字符串访问相同的ASHX(我将DateTime.Now.Ticks附加到每次访问的结尾),我收到此错误:

发送HTTP标头后,服务器无法添加黑客.

我的代码如下:

copy.CloseStream = false;
document.Close();

var r = context.Response;
r.ExpiresAbsolute = DateTime.Now;
r.BufferOutput = true;
r.ContentType = "application/pdf";
r.AppendHeader("Content-Type", r.ContentType);
r.AppendHeader("Content-disposition", "inline; filename=" + context.Server.UrlEncode(formType.File_Name));

r.BinaryWrite(copyStream.ToArray());
r.StatusCode = 200;
r.End();
originalReader.Close();
copy.CloseStream = true;
copy.Close();
Run Code Online (Sandbox Code Playgroud)

此代码中没有其他地方可以发送标头.您正在看到与Response对象的整个交互.

我试过使用r.Flush();,r.End(); 如果他们已经在那里我也试过不发送它们,但这会导致其他问题.

c# asp.net

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