所以我有一个Web项目,我正在尝试使用c#方法获取网站的根目录Directory.GetCurrentDirectory().我不想使用静态路径,因为文件位置将来会发生变化.这个方法在我的imageProcess.aspx.cs文件中运行,但我认为它会返回:
C:\Users\tcbl\documents\visual studio 2010\Projects\ModelMonitoring\ModelMonitoring\imageProcess.aspx.cs
Run Code Online (Sandbox Code Playgroud)
我反而得到:
C:\Program Files\Common Files\Microsoft Shared\DevServer\10.0\
Run Code Online (Sandbox Code Playgroud)
任何人都可以解释为什么会发生这种情况以及可能的解决方案是什么?非常感谢.
所以当我点击它时,我正在尝试更新UIButton上的文本.我正在使用以下行来更改文本:
calibrationButton.titleLabel.text = @"Calibration";
Run Code Online (Sandbox Code Playgroud)
我已经确认文本正在更改,但是当我运行应用程序并单击按钮时,它会在一瞬间更改为"校准",然后再返回其默认值.任何想法为什么会这样?我需要调用某种刷新功能吗?
我有一个日志文件,我试图将数据追加到最后.我有一个NSMutableString textToWrite变量,我正在做以下事情:
[textToWrite writeToFile:filepath atomically:YES
encoding: NSUnicodeStringEncoding error:&err];
Run Code Online (Sandbox Code Playgroud)
但是,当我这样做时,文件中的所有文本都将替换为textToWrite中的文本.我怎样才能附加到文件的末尾?(或者更好的是,如何在新行上追加文件的末尾?)
所以我使用HTTP GET方法返回一个JSON对象数组,这些对象存储在NSData中.该数组如下所示:
[{"created_at":"2013-03-09T04:55:21Z","data_type":"image","id":5354,"latitude":37.785834,"longitude":-122.406417,"name":"tempObject","privacy":"public","radius":1000.0,"updated_at":"2013-03-09T04:55:21Z","user_id":101},{"created_at":"2013-03-10T20:57:08Z","data_type":"image","id":5364,"latitude":37.785834,"longitude":-122.406417,"name":"tempObject","privacy":"public","radius":1000.0,"updated_at":"2013-03-10T20:57:08Z","user_id":101}]
Run Code Online (Sandbox Code Playgroud)
我将如何提取这些JSON对象并从NSData中迭代它们?
所以在我的应用程序中,我有一堆数据,我想写入日志文件,然后在UITextView单击按钮时显示它.我知道如何切换UITextView,但我不知道如何创建和更新日志文件(在本地文件系统中).谢谢你的帮助.
所以我目前正在使用Facebook登录我的iOS应用程序,服务器管理员最近通过要求Facebook访问令牌以及通过https进行所有连接来添加安全身份验证.这是我尝试运行的代码,但无论我做什么,我都得到500(内部服务器错误)的服务器响应错误.有任何想法吗?
NSMutableURLRequest *request = [NSMutableURLRequest
requestWithURL:[NSURL URLWithString:@"https://XXXXXXXXXXXXXXXX/users.json"]];
NSDictionary *requestData = [[NSDictionary alloc] initWithObjectsAndKeys:
userID, @"facebook_id",
FBAccessToken, @"fb_token",
userName, @"name",
nil];
NSError *error;
NSData *postData = [NSJSONSerialization dataWithJSONObject:requestData options:0 error:&error];
[request setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];
[request setHTTPMethod:@"POST"];
[request setHTTPBody:postData];
NSURLConnection *connection = [[NSURLConnection alloc] initWithRequest:request delegate:self];
Run Code Online (Sandbox Code Playgroud) 我的iOS应用程序使用Facebook登录,但我的开发团队最近决定将我们的所有应用程序整合到一个具有通用APP ID的通用Facebook应用程序中.所以我进入我的项目并尝试将我的FacebookAppID和URL类型更改为正确的APP ID,但是当我运行应用程序并单击登录按钮时,它会重定向我以登录我在Facebook上的旧应用程序.我完全不知道为什么会这样,但这是我在AppDelegate文件中的内容:
/*
Callback for session changes
*/
- (void)sessionStateChanged:(FBSession *)session
state:(FBSessionState) state
error:(NSError *)error
{
switch (state) {
case FBSessionStateOpen:
if (!error) {
// We have a valid session
NSLog(@"User session found");
}
break;
case FBSessionStateClosed:
case FBSessionStateClosedLoginFailed:
[FBSession.activeSession closeAndClearTokenInformation];
break;
default:
break;
}
[[NSNotificationCenter defaultCenter]
postNotificationName:FBSessionStateChangedNotification
object:session];
if (error) {
UIAlertView *alertView = [[UIAlertView alloc]
initWithTitle:@"Error"
message:error.localizedDescription
delegate:nil
cancelButtonTitle:@"OK"
otherButtonTitles:nil];
[alertView show];
}
}
/*
* Opens a Facebook session and optionally shows the login UX.
*/ …Run Code Online (Sandbox Code Playgroud) 我目前正在使用Python 2.7,我正在尝试加载这样的文件:
myPlt = imp.load_source('SourceFile', 'path/to/SourceFile.py')
Run Code Online (Sandbox Code Playgroud)
但是,SourceFile.py导入模块OtherModule,它与SourceFile位于同一目录中.包结构如下所示:
/path
.../to
...SourceFile.py
...OtherModule.py
...__init__.py
Run Code Online (Sandbox Code Playgroud)
当我运行load_source时,我收到错误"ImportError:No module named OtherModule"
我的load_source调用不正确吗?我应该采用另一种方式来导入SourceFile吗?
所以我有一个应用程序,当前可以使用前置iphone摄像头捕获视频,然后实时处理视频源.但是,我要做的是让这个过程在后台运行并将其他控件放在屏幕上.例如,假设我想运行相机并处理图像输入,但我希望用户看到黑屏,上面有一些按钮.关于如何做到这一点的任何想法?
所以我有以下数组定义如下:
var a = new Array();
a[1] = new Array();
a[1][0] = "Computer Science";
a[1][1] = "Computer Engineering";
a[1][2] = "Aerospace Engineering";
a[1][3] = "Engineering (Other)";
a[1][4] = "Web Development";
a[1][5] = "Computer Programming";
a[1][6] = "Android Development";
//a[2] through a[n] defined similarly
Run Code Online (Sandbox Code Playgroud)
在某一点上,我试图测试一个字符串是否包含在[i]中的任何地方,说"计算机科学",所以我做了以下内容:
for(j=1; j<n; j++)
if("Computer Science" in a[j])
{
//DO SOMETHING
}
Run Code Online (Sandbox Code Playgroud)
但是,这总是返回false,但我已经验证了[j] DOES实际上包含字符串(在[j] [0]中).知道为什么会这样吗?
所以我有一个viewController,我想以模态方式推送到我当前的视图控制器.这是我的故事板的屏幕截图,我试图加载突出显示的视图:

所以我在当前视图和第二个导航控制器之间创建了一个segue,让我们称之为"警报".因为我没有将segue绑定到任何类型的按钮,所以我只是尝试在以下if语句中以模态方式加载视图:
if([detector judgeSpeed:[ratio floatValue]])
{
//push the new view here
}
Run Code Online (Sandbox Code Playgroud)
我该怎么做?我是否需要实现某种委托或prepareForSegue方法?
ios ×7
objective-c ×6
facebook ×2
json ×2
xcode ×2
.net ×1
append ×1
arrays ×1
asp.net ×1
c# ×1
camera ×1
cocoa-touch ×1
directory ×1
file ×1
file-io ×1
filepath ×1
http ×1
iphone ×1
javascript ×1
logging ×1
login ×1
modal-dialog ×1
nsdata ×1
operators ×1
post ×1
python ×1
python-2.7 ×1
string ×1
swift ×1
uibutton ×1
uitextview ×1
video ×1