我试着让我的AppProject iOS 8准备就绪.我读过很多关于
[_locationManager requestWhenInUseAuthorization];
Run Code Online (Sandbox Code Playgroud)
和plist中的条目
NSLocationWhenInUseUsageDescription
Run Code Online (Sandbox Code Playgroud)
所以我改变了所有必要的代码行.
它工作正常,但现在我再次从我的iOS 7基础复制我的项目以包含新功能.但是当我对iOS8位置隐私进行更改时,弹出窗口不再出现了.
我的代码一直有效,直到我复制
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>NSLocationWhenInUseUsageDescription</key>
<string>tolle sache </string>
<key>CFBundleDevelopmentRegion</key>
<string>en</string>
<key>CFBundleExecutable</key>
<string>${EXECUTABLE_NAME}</string>
<key>CFBundleIdentifier</key>
<string>fapporite.${PRODUCT_NAME:rfc1034identifier}</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundlePackageType</key>
<string>BNDL</string>
<key>CFBundleShortVersionString</key>
<string>1.0</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
<string>1</string>
</dict>
</plist>
Run Code Online (Sandbox Code Playgroud)
这是我的电话
- (instancetype)initWithCoder:(NSCoder *)coder
{
self = [super initWithCoder:coder];
if (self) {
_UserLocation = [[CLLocation alloc]init];
_locationManager = [[CLLocationManager alloc]init]; // initializing locationManager
_locationManager.delegate = self;
_locationManager.desiredAccuracy = kCLLocationAccuracyBest; // setting the accuracy
[_locationManager …
Run Code Online (Sandbox Code Playgroud) 我尝试通过OleDB从Access数据库中获取一些数据DataSet
.但是DataSet
在Fill()
方法之后是空的.当我在D*中手动触发它们时,相同的语句可以工作并返回1行.
OleDbConnection connection =
new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=Inventar.accdb");
DataSet1 DS = new DataSet1();
connection.Open();
OleDbDataAdapter DBAdapter = new OleDbDataAdapter(
@"SELECT tbl_Computer.*, tbl_Besitzer.*
FROM tbl_Computer
INNER JOIN tbl_Besitzer ON tbl_Computer.FK_Benutzer = tbl_Besitzer.ID
WHERE (((tbl_Besitzer.Vorname)='ma'));",
connection);
DBAdapter.Fill(DS);
Run Code Online (Sandbox Code Playgroud)
提前致谢.
新工作代码:
DataSet ds = new DataSet();
OleDbDataAdapter DBAdapter = new OleDbDataAdapter();
OleDbConnection connection = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=Inventar.accdb");
string query = @"
SELECT tbl_Computer.*, tbl_Besitzer.*
FROM tbl_Computer
INNER JOIN tbl_Besitzer ON tbl_Computer.FK_Benutzer = tbl_Besitzer.ID
WHERE (((tbl_Besitzer.Vorname)='ma'));";
connection.Open();
using (OleDbCommand command …
Run Code Online (Sandbox Code Playgroud) 我想传递一个复杂的JSON对象.但是当我调试Controller Action时,所有虚拟属性都为null.使用ASP.NET,EF和CF.
JSON发送:
POST http://localhost:53214/api/trans/ HTTP/1.1
Pragma: no-cache
Content-Type: application/json; charset=utf-8
Host: localhost:53214
Content-Length: 221
{
"trans": {
"Location": {
"locID": 2
}
}
}
Run Code Online (Sandbox Code Playgroud)
模型转换:
public class trans
{
[Key]
public int tID { get; set; }
//public int? locID { get; set; }
public virtual Location Location { get; set; }
}
}
Run Code Online (Sandbox Code Playgroud)
因此,当我总是通过Fiddler发布JSON时,所有虚拟属性都为空.
在使用模型中评论的外键之前.这很好.
我想重建代码以优化代码本身.
如何初始化属性并反序列化JSON正确?
关心马库斯
有一点BrainF***让我理解与LinqToSQL相关的MVVM.
MVVM的构建如下:
查看 - > Viewmodel - >模型
查看:xaml和cs代码隐藏文件.对 ?
Viewmodel:由Developer(*.cs)创建,我的Model的封装属性
型号:Datamodel
所以这是问题:
LinqToSql给我一个dbml文件,其中包含我数据库中的所有数据,所以我可以使用它作为模型吗?
我必须在何处以及如何在此架构中实现命令?
从数据库获取数据并填充视图模型或模型的方法在哪里?:-) like getCustomer()
c# ×3
ado.net ×1
asp.net ×1
asp.net-mvc ×1
command ×1
dataset ×1
geolocation ×1
ios8 ×1
json ×1
linq-to-sql ×1
mvvm ×1
objective-c ×1
oledb ×1
privacy ×1
wpf ×1