小编Nov*_*Joe的帖子

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

如何在UINavigationController中的单个视图上强制使用特定的UIInterfaceOrientation?

好的,所以情况如下:

我有一个应用程序,我只希望UINavigationController中的一个特定视图具有横向方向.这个视图是一个UIImageView,我正在捕获一个签名(这部分工作真棒).所以,像这样:

previous view --> signature view --> next view
 (portrait)        (landscape)       (portrait)
Run Code Online (Sandbox Code Playgroud)

我似乎无法找到一种强制方法来强制设备方向在该签名屏幕上显示横向.在签名视图上具有纵向方向永远不会有意义,因为在该屏幕宽度上签名的空间确实不足.

那么,关于如何实现这一点的任何好主意?我考虑过可能以模态方式进行签名视图,从而打破导航控制器.思考?

rotation orientation uinavigationcontroller ios

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

为什么我在无线iOS应用程序发行结束时"无法下载"?

我正在为iPhone和iPad开发iOS应用程序.它在模拟器和实际设备上运行良好.使用iTunes和iPhone配置实用程序安装时没有错误.但是,我似乎无法使无线分发正常工作.

理智检查:

  1. 我有一个Apple开发者许可证.
  2. 我有来自Provisioning Portal的有效开发人员证书.
  3. 我在Provisioning Portal中添加了设备的UDID.
  4. 我在Provisioning Portal中创建了一个有效的AppID.
  5. 我创建了一个分发配置文件.开发人员配置文件似乎不适用于此.
  6. 我已点击适当的上述设备,以便为给定的配置文件激活.
  7. 我已经下载并安装了证书和配置文件.
  8. 发布版本可与iTunes和iPhone配置实用程序完美安装.
  9. 对于无线分发,我遵循Apple的指示:我有一个正确的.ipa,.mobileprovision和.plist文件设置并托管在LAMP Web服务器上(根据Apple的说明添加了正确的MIME类型).
  10. .plist文件格式正确.
  11. .mobileprovision和.plist文件的URL是正确的.
  12. .mobileprovision文件通过iOS设备的Safari浏览器正确下载和安装.
  13. iOS设备的Safari浏览器正确处理.plist文件,找到.ipa文件,并提示安装,并显示"[我的域名]想要安装'[我的应用名称]'"的消息.我单击"安装"软键.
  14. 安装从应用程序图标和蓝色进度条的典型灰色版本开始,从左到右进行.图标的文本首先是"正在加载",然后更改为"正在安装".几秒钟"安装"后,会显示一条警告:"无法下载'[我的应用名称]'".我被提示"完成"和"重试"软键."重试"当然只是重复过程而再次失败."完成"退出安装,过了一会儿,应用程序图标消失.

需要明确的是,这可以通过iTunes和iPhone配置实用程序完美安装.我已经阅读了无数关于如何使其工作的博客和文章,但似乎没有人有明确的答案.有没有人能想到这里出了什么问题?提前致谢.拉出我的头发.

wireless distribution ios

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

Instagram API:范围是否适用于OAuth2隐式身份验证流程?

我正在通过移动应用程序向Instagram API提出请求.目前,我只是将用户指向Instagram auth url并将响应类型指定为"access_token".指定此response_type称为隐式身份验证.

显式身份验证:response_type = code隐式身份验证:response_type = access_token

我正试图绕过需要站起来的Web服务来促进显式身份验证.这是必要的,因为在显式身份验证流程中,Instagram API需要调用重定向URL并传入"代码"参数.然后,我的服务器端代码将使用该代码向Instagram发出访问令牌的最终请求.

移动应用程序使用隐式流程的效率要高得多,因为不需要额外的私有维护的身份验证服务来处理它.

Instagram支持以下范围:

  • basic - 读取与用户相关的任何和所有数据(例如,跟随/跟随列表,照片等)(默认授予)
  • 注释 - 代表用户创建或删除注释
  • 关系 - 代表用户关注和取消关注用户
  • 喜欢 - 喜欢和不喜欢代表用户的项目

当我创建除"basic"之外的任何其他类型的范围规范时,当用户在auth URL提供凭据时,我得到以下响应:

{"code": 400, "error_type": "OAuthException", "error_message": "Invalid scope field(s): basic+likes"}
Run Code Online (Sandbox Code Playgroud)

"基本"以外的任何范围组合都会给出相同的响应.

所以,我的问题是:

  • 是否需要显式身份验证才能指定超出"基本"的范围?
  • 我是否需要指定response_type =代码才能使扩展范围起作用?
  • 这是Instagram限制,还是OAuth 2.0的限制?

提前致谢.

scope oauth oauth-2.0 instagram

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

asp.net mvc id没有被拉出路线?

我还没有做任何花哨的路线模式,只是基本的控制器,动作,id风格.

但是,我的行为似乎永远不会传递给我.当我在任何一个动作中粘贴断点时,id参数的值为null.是什么赋予了?

的Global.asax.cs:

public class MvcApplication : System.Web.HttpApplication
{
    public static void RegisterRoutes(RouteCollection routes)
    {
        routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

        routes.MapRoute(
            "Default",                                                  // Route name
            "{controller}/{action}/{id}",                               // URL with parameters
            new { controller = "Tenants", action = "Index", id = "" }   // Defaults
        );
    }

    protected void Application_Start()
    {
        RegisterRoutes(RouteTable.Routes);
        //RouteDebug.RouteDebugger.RewriteRoutesForTesting(RouteTable.Routes);
        ControllerBuilder.Current.SetControllerFactory(new WindsorControllerFactory());
    }

    protected void Application_AuthenticateRequest()
    {
        if (User != null)
            Membership.GetUser(true);
    }
}
Run Code Online (Sandbox Code Playgroud)

TenantsController.cs上的Index()操作:

/// <summary>
    /// Builds the Index view for Tenants
    /// </summary>
    /// <param name="tenantId">The id of a …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc action asp.net-mvc-routing

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

使用.NET XmlSerializer类时,有没有其他人在MonoTouch中经历过慢反序列化?

我有一个MonoTouch iOS应用程序,我正在从Web服务反序列化大量人员.XML非常简单:根节点是人员列表,每个人只有5个属性.名单相当大......大约1000人.

当我在iPhone模拟器中运行反序列化时,操作只需要大约一秒钟.当我在iPhone 3GS上运行时,操作大约需要13秒.当然,sim运行x86代码,应用程序运行ARM代码.此外,手机中的可用马力比SIM卡要少.但它真的会有很大的不同吗?

有没有其他人使用MonoTouch进行慢速.NET序列化?有谁知道原因?如果是这样,你有没有办法处理它?也许线程化或者可能是不同的序列化库?

.net serialization xamarin.ios xmlserializer ios

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