小编gbk*_*gbk的帖子

如何创建一个快速Date对象

如何从swift xcode中的日期创建日期对象.

例如在javascript中你会做: var day = new Date('2014-05-20');

iphone nsdate ios swift

130
推荐指数
8
解决办法
17万
查看次数

如何用Swift播放本地视频?

我有一个简短的mp4视频文件,我已添加到我当前的Xcode6 Beta项目中.

我想在我的应用中播放视频.

经过几个小时的搜索,我找不到任何远程帮助.有没有办法用Swift完成这个或你必须使用Objective-C?我可以指出正确的方向吗?我不能成为唯一想知道这一点的人.

objective-c ios avplayer swift avplayerviewcontroller

118
推荐指数
8
解决办法
11万
查看次数

SourceKitService消耗CPU并将Xcode研磨成停止

这不是Beta问题.我正在使用Xcode 6.0.1,即生产版本.我遇到的问题是,当我尝试构建或运行我正在处理的代码时,Xcode在很长一段时间内都没有响应,并且SourceKitService消耗了超过400%的CPU(根据Activity Monitor).这个问题在过去几天是新的,但奇怪的是,自从它于9月17日正式发布以来,我一直在使用Xcode 6.0.我升级到6.0.1,希望它能解决这个问题.

知道问题可能是什么?

iphone xcode ios sourcekit swift

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

如何使用ConfigurationManager

我想使用App.config存储一些设置.我尝试使用下一个代码从配置文件中获取参数.

private string GetSettingValue(string paramName)
{
    return String.Format(ConfigurationManager.AppSettings[paramName]);
}
Run Code Online (Sandbox Code Playgroud)

我也System.Configuration为它添加了(我使用了一个单独的类),在App.config文件中我有:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <startup> 
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
  </startup>
  <appSettings>
    <add key ="key1" value ="Sample" />
  </appSettings>
</configuration>
Run Code Online (Sandbox Code Playgroud)

但是我在尝试使用时遇到了错误ConfigurationManager- ConfigurationManager can't exist in such context但是我已经添加了System.Configuration.还是我错过了什么?

编辑:

带配置的类(完整视图)

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Configuration;

namespace browser
{
    class ConfigFile
    {
        private string GetSettingValue(string paramName)
        {
            return String.Format(ConfigurationManager.AppSettings[paramName]);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

EDIT2

添加它的外观

在此输入图像描述

这意味着问题不是在使用过程中,ConfigurationManger而是在使用之前 …

.net c# configuration config winforms

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

在运行iOS时,以编程方式动态更改语言

我已经堆叠和谷歌搜索了几个小时.我现在有点绝望了.我想在应用程序中更改应用程序的语言,而不仅仅是使用默认语言.

从我的尝试开始,我就像所有人一样重新启动.意思是,苹果强制您手动重启应用程序.这意味着您必须退出应用程序然后再次启动它.

好吧,谷歌搜索后,我试图设置一个警报,然后强迫应用程序退出

exit(0);
Run Code Online (Sandbox Code Playgroud)

我的坏,苹果似乎不喜欢这样,并阻止开发者使用它...我想我没有指向正确的方向.

最后,尽管存在所有问题,我还是可以见面,我想讨论一下.

任何提示?


编辑,APPLE的相关信息

通常,您不应在应用程序中更改iOS系统语言(通过使用AppleLanguages pref键).这违反了在Settings应用程序中切换语言的基本iOS用户模型,并且还使用了未记录的首选项键,这意味着在将来的某个时候,键名可能会更改,这会破坏您的应用程序.

如果要在应用程序中切换语言,可以通过手动加载捆绑包中的资源文件来实现.您可以使用NSBundle:pathForResource:ofType:inDirectory:forLocalization:为此目的,但请记住,您的应用程序将负责所有本地化数据的加载.

关于退出(0)问题,Apple DTS无法评论应用程序批准过程.您应该联系appreview@apple.com以获得此问题的答案.

好吧,到目前为止我必须选择.

iphone localization runtime ios

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

禁用Autolayout本地化行为(RTL - 从右到左行为)

我的应用程序本地化为英语和阿拉伯语.

不幸的是,有时不需要本地化的自动布局行为.通过这个,我的意思是反转前导和尾随空格.我想覆盖这种行为.有没有办法做到这一点?

iphone constraints objective-c ios autolayout

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

在容器视图中交换子视图

让我们ContainerView与两个子内容视图父容器视图:NavigationViewContentView.

视图布局示例

我希望能够将控制器换成ContentView另一个视图.例如,使用新闻页面控制器交换主页控制器.目前,我能想到的唯一方法是使用委托来告诉ContainerView我要切换视图.这似乎是一种草率的方式,因为最终ContainerViewController会为所有子视图提供一堆特殊的委托.

这还需要与NavigationView具有关于当前哪个视图的信息的人进行通信ContentView.例如:如果用户在新闻页面上,导航视图中的导航栏将显示当前选择了新闻按钮.

问题A: 有没有办法在ContentView没有调用ContainerView自身的委托方法的情况下交换控制器?我想以编程方式(没有故事板)这样做.

问题B: 如何ContentViewNavigationView没有委托电话的情况下交换控制器?我想以编程方式(没有故事板)这样做.

animation objective-c transitions ios uicontainerview

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

CFBundleVersion必须是一个以句点分隔的列表,最多包含三个非负整数(警告ITMS-9000)

我在尝试提交我的应用时收到此警告:

在此输入图像描述

警告ITMS-9000:"此捆绑包无效.info.plist文件中密钥CFBundleVersion [3.3.9.2014.08.20]的值必须是一个以句点分隔的列表,最多包含三个非负整数."

这是我在使用该版本控制格式进行大量提交后第一次看到这个.

关于CFBundleVersion有什么变化吗?

我猜这三个并不总是在那里?还是苹果刚开始警告我们呢?

来自Apple文档:

CFBundleVersion

CFBundleVersion(String - iOS,OS X)指定捆绑包的构建版本号,该版本号标识捆绑包的迭代(已发布或未发布).构建版本号应该是由三个非负的,周期分隔的整数组成的字符串,第一个整数大于零.该字符串应仅包含数字(0-9)和句点(.)字符.前导零从每个整数中截断,将被忽略(即1.02.3相当于1.2.3).此密钥不可本地化.

编辑:

显然CFBundleVersion已经改变,你可以在这里看到.令人遗憾的是,我需要搜索WayBackMachine这样的东西,而Apple的"文档修订历史"却没有说明这一点.

xcode itunesconnect build ios

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

Swift编译时间非常长

我喜欢Apple和他们做的事情,但是Swift...... 哦上帝!

我对`Swift`编译时有问题.

组态:

  • MacBook Pro(Retina,13英寸,2014年中)
  • 2,6 GHz Intel Core i5
  • 8 GB 1600 MHz DDR3
  • SSD 256(最高800 MB/s)
  • 1k课程
  • 10个豆荚

编译时间: 3分钟.

看起来像" 新的最好和惊人的快速,梦想"这种配置是不够的,它的工作原理Google Chrome-InfiniteLoop(find free memory - eat)


我尝试了各种方法来加快编译时间:

  • 设置HEADERMAP_USES_VFSYES(无变化)

在此输入图像描述

  • 设定Build Settings / Architectures / Build Active Architecture OnlyYES(一些改进)

在此输入图像描述

  • 设置defaults write com.apple.Xcode PBXNumberOfParallelBuildSubtasks 4(8)(有时它变得更糟)

  • 设置优化级别-Onone(无重大改进)

在此输入图像描述

  • 设置调试信息格式 - DWARF而不是DWARF with dSYM File

在此输入图像描述

  • 禁用Find implicit dependencies您的计划(没有重大改进) …

time xcode compilation ios swift

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

如何捕获"在AppName [procId]中发生未处理的win32异常."

使用c#,Visual Studio 2013,Windows Store App

一点点解释

创建一些适用于JSON存储数据的简单Windows应用商店应用.在增加数据量后,我开始收到消息Unhandled win32 exception occured in AppName [procId].- 请参见下图:

在此输入图像描述

我尝试减少JSON文件中存储的数据量,但在调试过程中休息一段时间后,我再次收到此消息.所以情况 - 如果我有很多数据 - 我可以在应用程序中进行一些操作(很少意味着5)并得到这个例外,如果我有最少量的数据我可以使用app多一点(意味着12-17个不同操作).操作方式 - 从文件读取,保存,加载页面等.

google了一下,发现了几个可能的原因:

  • 我必须在PC上设置DEP,然后按照以下步骤操作:

    1. 右键单击"我的电脑".然后选择"属性".
    2. 选择"高级"选项卡.
    3. 选择"性能"的"设置".
    4. 选择"数据执行保护"选项卡.
    5. 选择"仅为基本Windows程序和服务打开DEP"选项.如果已选择此选项,请单击"确定",然后再次单击"确定".
    6. 重启你的电脑.

尝试 - 没有帮助

  • 在我的VISUAL STUDIO中检查并启用及时调试

在此输入图像描述

尝试 - 没有帮助

  • 检查VS可以捕获的异常类型 - 选择全部:

在此输入图像描述

尝试 - 没有帮助

找到下一个:

发生了未处理的win32异常.Just-In-Time调试此异常失败,并出现以下错误:登录用户无权调试崩溃的应用程序.此消息表明Just-In-Time调试失败,因为您没有适当的访问权限.

因此,意味着您没有适当的访问权限.

尝试使用管理员权限启动我的应用:

在此输入图像描述

尝试 - 没有帮助

  • 还从这里阅读了很多帖子.

发现这个,所以这个MSDN帖子很有用.尝试在我的应用中添加一些代码:

    public MainPage()
    {
        this.InitializeComponent();
        this.navigationHelper = new NavigationHelper(this);
        this.navigationHelper.LoadState += navigationHelper_LoadState;
        this.navigationHelper.SaveState += …
Run Code Online (Sandbox Code Playgroud)

.net c# exception-handling windows-store-apps visual-studio-2013

18
推荐指数
1
解决办法
9130
查看次数