我有一个项目(AQGridView)编译成一个静态库,但我似乎无法将其添加到我的项目中.
在项目中拖动到我的项目创建一个工作区,如果我尝试libAQGridView.a从DerivedData目录链接文件,它不会将其识别为库.我不确定我做错了什么.
这是AQGridView项目.有没有人具体知道如何在XCode 4项目中使用它?
我的电脑蓝屏了.我的计算机重新启动后,我运行了我的Silverlight应用程序,并收到此错误:
无法加载文件或程序集"AsyncCtpLibrary"或其依赖项之一.参数不正确.(HRESULT异常:0x80070057(E_INVALIDARG))
我实际上有一些关于RIA服务无法生成代码的错误,因为目录名称包含无效字符.我通过删除bin和obj目录中的所有内容来清除它.显然有腐败的东西.
我已经将DLL拉回来并将其设置为复制本地,我仍然得到该错误,只有在我运行程序之后.我不确定它是否是GAC中的DLL损坏之类的东西.
编辑:重新安装Async CTP DLL并检查GAC后,我决定启用程序集绑定日志记录,它给了我这些信息(以及更多).
错误:无法完成程序集的设置(hr = 0x80070057).探测终止.
我在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) 我在团队环境中对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说该项目无法解析.有人可以告诉我如何合并这些修订?
我有一个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的元素之后获取下一个项目.
我今天得到了最奇怪的错误."该应用程序没有有效的签名"
当我尝试从我的设备上的XCode 4.3运行应用程序时出现此错误.此外,当我存档时,它将其显示为通用存档而不是真正的应用程序.
当然,我删除了所有无效的配置文件,清理了我的派生数据,清理了我的目标,然后重新启动.没运气.
编辑:原来我的应用程序中有一个文件夹引用.我删除了所有对文件夹的引用并将它们组成了组并且它有效!
我已经尝试了几种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
我想创建一个变量名称中带有特殊字符的匿名类型
例如我有这个:
new { status = "Active" }
Run Code Online (Sandbox Code Playgroud)
我想要类似的东西
new { status = "Active", $exists = true }
Run Code Online (Sandbox Code Playgroud)
这最终会序列化为 JSON,所以我知道我可以使用 JObject 或类似的东西,但作为匿名类型会容易得多。
我昨天注意到我的目标突然有了图标(不是默认的 A 图标)。但是,我不知道是什么设置改变了它,现在它又变回了默认值。我更改了 Info.plist 中的所有图标设置,但无济于事。
我访问我的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(); 如果他们已经在那里我也试过不发送它们,但这会导致其他问题.