小编Zha*_*ang的帖子

如何开发iPhone MDM Server?

我刚刚阅读了有关iOS设备的移动设备管理服务器,但所有文档都引用了"第三方MDM服务器".

我的问题是如何自己开发一个"第三方MDM服务器"?我没有找到任何关于此的文件.

iphone mdm ios

29
推荐指数
4
解决办法
3万
查看次数

DelegatingHandler中没有响应标头

我正在尝试记录我的Web API项目的HTTP响应标头.

该项目由VS2012,.NET 4.5和ASP.NET MVC 4开发.

我写了一个DelegatingHandler像这样的子类:

public class LoggingHandler : DelegatingHandler
{
    protected override Task<HttpResponseMessage> SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)
    {

        // Execute the request
        return base.SendAsync(request, cancellationToken).ContinueWith(task =>
        {
            var response = task.Result;
            return response;
        });
    }
}
Run Code Online (Sandbox Code Playgroud)

但问题是,我无法从中获取标头值response.response.Headers是一个空集合,只response.Content.Headers包含一个名为的键Content-Type,而且HttpContext.Currentnull.

我已经看到了WebAPIContrib的代码,它使用相同的逻辑来记录标题,但它们的代码似乎也不起作用.

那么我应该如何跟踪Web API项目中的HTTP响应标头?

c# asp.net asp.net-mvc-4 asp.net-web-api web-api-contrib

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

如何在某个用户的iPhone上删除我的iOS企业应用程序

我正在开发一个基于iOS的企业应用程序.客户端将在其员工的个人iPhone上安装该应用程序.因此,当一名员工离开公司时,该公司非常希望在他/她的iPhone上删除该应用程序.

我们将购买299美元的企业许可证,我们拥有该员工的UDID.我以为我看到某个地方我们可以通过更改移动设备来实现它,但我可以找到它.

那么任何理想?

更新 我在Apple的企业部署指南第66页中找到了这个:

"禁用企业应用程序

如果需要禁用内部应用程序,可以通过撤消用于签署分发配置文件的身份来执行此操作.该应用程序将无法再安装,如果已经安装,它将不再打开."

我相信这意味着我可以通过撤销com.companyname.productname来禁用每个设备上的应用程序,但我在文件中找不到有关如何禁用某些特定用户的信息.

iphone enterprise

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

UPDATE语句中表名的SQLite别名

我有一个名为Price的SQLite表,如下所示:

date,     productId, price
----------------------
20120601, 10       , 10.1
20120601, 20       , 20.1
20120602, 10       , 0
20120602, 20       , 0
20120602, 30       , 0
Run Code Online (Sandbox Code Playgroud)

该表是使用以下语句创建的:

CREATE TABLE "Price" ("date" INTEGER NOT NULL , "productId" INTEGER NOT NULL , "price" DOUBLE, PRIMARY KEY ("date", "productId"))
Run Code Online (Sandbox Code Playgroud)

我想用上一个日期的同一产品的价格填写日期== 20120602的价格.

即我希望桌子变成这样:

date,     productId, price
----------------------
20120601, 10       , 10.1
20120601, 20       , 20.1
20120602, 10       , 10.1
20120602, 20       , 20.1
20120602, 30       , 0
Run Code Online (Sandbox Code Playgroud)

所以我尝试了这个SQL语句:

UPDATE Price New SET New.price = 
    (SELECT …
Run Code Online (Sandbox Code Playgroud)

sqlite alias

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

iOS:如何在调试时观察NSManagedObject属性

正如标题所说,我想调试一些Core Data错误.而不是NSLog在代码中的任何地方使用,是否可以在XCode 4的监视窗口中观察实体的属性?就像.NET的Entity Framework 4.0中的"快速监视"工具一样.

core-data watch ios

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

如何在我的应用程序中使用UIKit本地化字符串

我们正在构建iOS游戏,我们公司需要取消按钮,UIAlertView应始终根据用户的设备语言进行本地化.

看起来UIKit框架中有这样一个字符串,如何在我自己的应用程序中访问它?

或者,使用本地化取消按钮创建UIAlertView的任何其他方法?

谢谢

自己回答:

以下代码解决了问题:

NSBundle* uikitBundle = [NSBundle bundleForClass:[UIButton class]];
NSString *language = [[[NSUserDefaults standardUserDefaults] objectForKey:@"AppleLanguages"] objectAtIndex:0];
NSBundle *languageBundle = [NSBundle bundleWithPath:[uikitBundle pathForResource:language ofType:@"lproj"]];
NSLog(@"%@: %@", language, NSLocalizedStringFromTableInBundle(@"Cancel", @"Localizable", languageBundle, nil));
Run Code Online (Sandbox Code Playgroud)

这个从中读取字符串文件 /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.3.sdk/System/Library/Frameworks/UIKit.framework

以下语言NSUserDefaultUIKit.framework文件夹之间有不同的名称:fr en zh-Hans it de ja nl es pt-PT nb zh-Hant en-GB.它们应该由代码处理.

iphone uialertview

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

如何告诉Core Data的NSNumber属性的类型

我有一个使用Core Data的iOS 4项目.当我设计的核心数据模型,属性有Integer 64,Integer 32,Integer 16,Decimal,Double,Float,和Boolean.

但是在生成的NSManagedObject子类中,它们都是NSNumber*.所以当我使用它时,如何判断它NSNumber是a long,a double,a float还是a BOOL

iphone nsnumber

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

如何从其编辑的UITextField获取UITableViewCell的索引

我正在研究基于iPhone的BI项目.

我有一个UITextFieldUITextViewCell中,UITextFieldDelegate点到我UITableViewController,我没有做过任何子类的UITextViewCell也没有UITextField.

现在,在委托文本字段结束编辑之后

  -(void)textFieldDidEndEditing:(UITextField*)textField
Run Code Online (Sandbox Code Playgroud)

我需要知道我正在编辑的当前单元格的行索引,有没有办法获取文本字段的父单元格?或者我可以在创建单元格时将某些属性设置为文本字段,如'rowIndex'?我真的需要这个值以保存新文本.

谢谢.愿原力与你同在.

iphone uitableview uitextfield uitextfielddelegate

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

将非App Store iOS应用程序转移到另一个iOS Enterprise Developer帐户

我的公司正在使用iOS个人开发者帐户,因为我们无法获得DUNS号码.我们开发了多个应用程序,并通过使用AdHoc mobileprovision文件在内部进行分发,并为每个设备添加UDID.

现在我们已达到个人账户的100个设备限制,我们正在申请企业版.

这里的问题是我想将现有应用程序转移到新的Enterprise帐户,而不更改捆绑包ID,因此在更新期间可以保留用户设备上保存的文件.如果我使用新的捆绑ID,则用户将在其设备上看到两个具有相同名称,图标和功能的应用.

我了解Apple已经宣布在App Store上传输应用程序的方式,但我们的应用程序不在App Store上.

提前致谢.

ios

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

如何让UINavigationController在推送UIViewController时使用翻转动画

现在我有四个UITableViewControllers.

  • 一个
  • B1,B2
  • C

我需要以下效果:

  • 选择A上的项目可以推送到B1
  • 点击B1上的rightBarButtonItem可以水平翻转到B2
  • 点击B2上的rightBarButtonItem可以水平翻转到B1
  • 选择B1或B2上的项目可以推送到C.
  • 可以在B1或B2弹出A

所有视图(A,B1,B2和C)都应该有NavigationBar.

现在我可以在A,B1,B2,C之间导航.我也可以使用以下代码翻到B2:

//self is B1
- (IBAction)b2ButtonPressed
{
    B2ViewController* B2 = [[B2ViewController alloc] init];
    B2.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;

    [self presentModalViewController:B2 animated:YES];
}
Run Code Online (Sandbox Code Playgroud)

但在B2上,NavigationBar缺失了.

我的iPod touch上有一个应用程序有这样的功能.我怎么能自己做?

iphone uiviewcontroller uiviewanimation

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

如何在iOS中使用MKLocationManager(私有API)

我需要打电话

[[MKLocationManager sharedLocationManager] _applyChinaLocationShift:newLocation]
Run Code Online (Sandbox Code Playgroud)

在我的iOS应用程序中.

我相信MKLocationManager是一个私有类,似乎没有MapKit/MKLocationManager.h文件.

我不是针对App Store.我有什么办法可以使用私有API吗?

更新于2011-6-23

我真的需要答案,还是我可以解开iOS SDK?

我的声誉几乎就是100.请帮我.

iphone iphone-privateapi

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

无法编辑iOS配置文件

自上次访问该站点以来,操作系统配置文件似乎已更新.

I'd like to update my provision profiles, to add an existing device into the profile, however the "Generate" button is always disabled and I can't press it.

So what's going on here? How should I update my profiles with this new site?

Thanks

ios ios-provisioning

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